阅读zf2入门指南,我对此部分感到困惑:
*由于我们正在开发中,我们不需要通过类映射加载文件,因此我们为classmap自动加载器提供了一个空数组。在zf2-tutorial / module / Album下创建一个名为autoload_classmap.php的文件:*
<?php
return array();
为什么我们不需要autoload_classmap,因为我们正在开发中?我在autoload_classmap.php上阅读了doc,但仍然不明白它的真正含义以及为什么在生产中需要它。
答案 0 :(得分:9)
类图表基本上是一种功能,可让您的应用程序更快地加载所有相关类。这是因为每个类都分配了完整的文件路径和文件名。除了标准自动加载器之外,它只将命名空间映射到目录。
答案很简单:在开发阶段不断更新类图是一个巨大的p.i.t.a.只需在开发过程中使用标准自动加载器,模块完成后,创建类映射并使用它。你会注意到一点速度提升。
是的。除了为所有模块提供多个类映射之外,如果您只为所有模块,供应商模块,库等创建一个ENORMOUS CLASSMAP,那就更好了......解决方案称为composer