src文件夹的正常结构:
src/
AplicationFolder/
Model/
Controller/
Entity/
Document/
Form/
所以我需要在Form文件夹旁边添加新文件夹,我将不得不添加与类映射相关的额外配置。
我的自动加载配置如下:
'config_glob_paths' => array(
'config/autoload/{,*.}{global,local}.php',
),
getAutoloaderConfig()
配置代码:
public function getAutoloaderConfig(){
return array(
'Zend'Loader'ClassMapAutoloader' => array(
__DIR__ . '/autoload_classmap.php',
),
'Zend'Loader'StandardAutoloader' => array(
'namespaces' => array(
__NAMESPACE__ => __DIR__ . '/src/' . __NAMESPACE__,
),
),
);
}
既然你使用了这两个自动加载器,你不需要做任何事情,标准的自动加载器应该处理你添加的任何文件。然而,当你准备将应用程序转移到生产环境时,你可以使用提供的classmap生成器(如果你安装了ZF和composer,应该在你的供应商文件夹中)重新生成classmap文件(为了提高性能)。
Cd到模块文件夹(Module.php
在其中),然后运行:
php ../../vendor/bin/classmap_generator.php