0

由于动态类加载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

4

0 回答 0