ZF2如何在src文件夹中添加新文件夹,除了常规文件夹


ZF2 How to add new folder in src Folder except regular folders

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