Zend Framework 2上所有模块的项目命名空间

时间:2012-08-30 13:05:50

标签: php zend-framework2

我正在构建ZF2应用程序。我正在考虑在Project命名空间下完成所有模块。例如:

ProjectName\ModuleName\Model\ModelName
ProjectName\ModuleName\Controller\ControllerName
ProjectName\ModuleName\Form\FormName
etc...

如果在ZF2中有可能,或者我正在考虑在某些大黑客之前无法实现的事情?

2 个答案:

答案 0 :(得分:0)

是的,这样认为我可能。它被称为PSR-0,由ZF2通过Composer支持 这是一个简单的composer.json文件:

{
    "name": "projectname/modulename",
    "autoload": {
        "psr-0": {
            "ProjectName\ModuleName": "src/"
        }
    }
}

答案 1 :(得分:0)

非常简单易行。我自己做。

application.config.php注册您的模块:

'modules' => array(
    'ProjectName\MyModule'        
),

然后在你的模块中,有一个PSR-0目录结构,如@Florent所示。为了更加简单,作曲家自动加载器非常好。