zend-framework2 - ZF2 : When would you use autoload_classmap. php

标签 zend-framework2

通读 zf2 入门指南,我对这部分感到困惑:

*由于我们正在开发中,我们不需要通过类映射加载文件,因此我们为类映射自动加载器提供了一个空数组。在 zf2-tutorial/module/Album 下创建一个名为 autoload_classmap.php 的文件:*

<?php
return array();

为什么我们不需要 autoload_classmap,因为我们正在开发中?我阅读了有关 autoload_classmap.php 的文档,但仍然不明白它的真正用途以及为什么在生产中需要它。

最佳答案

类图有什么用?

类映射基本上是一种功能,可让您的应用程序更快地加载所有相关类。这是因为每个类都被分配了完整的文件路径和文件名。除了只将命名空间映射到目录的标准自动加载器。

为什么不在开发过程中使用它?

答案很简单:在开发阶段不断更新类图是一个巨大的 p.i.t.a.只需在开发过程中使用标准自动加载器,一旦你的模块完成,创建类映射并使用它。您会注意到速度略有提升。

是否有替代使用 ZF2s 类映射的方法?

是的,有。除了为所有模块创建多个类映射之外,如果您只为所有模块、供应商模块、库等创建一个巨大的类映射,那就更好了……解决方案称为 composer

关于zend-framework2 - ZF2 : When would you use autoload_classmap. php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21788460/

相关文章:

php - 是否为每个请求重建了整个 Zend Framework 堆栈?

database - Zend\ServiceManager\ServiceManager::get 无法为 db 获取或创建实例

php - ZF2 中的跨数据库

php - 在不同的 GIT 分支上使用 Doctrine 2 迁移是否有任何最佳实践?

zend-framework2 - 布局内的数据库查询或 zend2 中的 View

mongodb - ZF2、学说-mongodb 和 PHP7

php - PhpStorm 中 ZF2 View 助手的自动完成

zend-framework2 - Zend Framework 2 - BjyAuthorize 总是拒绝访问

php - 我们需要在 Zend 框架 2 中使用 mysql_close() 吗?

php - Zend Framework 2 自动加载