我正在构建ZF2应用程序。我正在考虑在Project命名空间下完成所有模块。例如:
ProjectName\ModuleName\Model\ModelName
ProjectName\ModuleName\Controller\ControllerName
ProjectName\ModuleName\Form\FormName
etc...
如果在ZF2中有可能,或者我正在考虑在某些大黑客之前无法实现的事情?
答案 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所示。为了更加简单,作曲家自动加载器非常好。