由于动态类加载Zend\Loader\StandardAutoloader
非常昂贵,因此我生成了一个类映射并将其设置在
Application\Module
public function getAutoloaderConfig()
{
return [
'Zend\Loader\ClassMapAutoloader' => [
__DIR__ . '/../../data/cache' . '/' . 'autoload_classmap.application.php',
],
'Zend\Loader\StandardAutoloader' => [
'namespaces' => [
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
'MyNamespace' => __DIR__ . '/../../vendor/my/lib/src'
]
]
];
}
该文件autoload_classmap.application.php
包含一个/module
和的类映射/vendor/my/lib/src
。
getAutoloaderConfig()
仅扩展一个模块(例如)就足够了,Application
还是我需要在每个模块中都这样做ClassMapAutoloader
?