1

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

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

如果在 ZF2 中是可能的,或者我在想一些在一些大黑客之前不可能的事情?

4

2 回答 2

0

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

{
    "name": "projectname/modulename",
    "autoload": {
        "psr-0": {
            "ProjectName\ModuleName": "src/"
        }
    }
}
于 2012-08-30T13:55:23.957 回答
0

这是非常可能和简单的。我自己做。

在您的application.config.php注册中,您的模块如下所示:

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

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

于 2012-08-31T00:36:13.813 回答