ZF2:你什么时候使用autoload_classmap.php

时间:2014-02-14 19:57:57

标签: zend-framework2

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

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

<?php
return array();

为什么我们不需要autoload_classmap,因为我们正在开发中?我在autoload_classmap.php上阅读了doc,但仍然不明白它的真正含义以及为什么在生产中需要它。

1 个答案:

答案 0 :(得分:9)

用于什么的类图?

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

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

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

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

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