1

ZF2アプリケーションを構築しています。Project名前空間ですべてのモジュールを実行することを考えています。例:

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

ZF2で可能か、それとも大きなハックまで不可能なことを考えているのでしょうか。

4

2 に答える 2

0

それは非常に可能で簡単です。私は自分でやります。

application.config.phpレジスターでは、モジュールは次のようになります。

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

次に、@Florent で示されているように、モジュールに PSR-0 ディレクトリ構造を作成します。さらに単純化するために、composer オートローダーは非常に便利です。

于 2012-08-31T00:36:13.813 に答える
0

はい、可能だと思います。これはPSR-0と呼ばれ、 Composerを介して ZF2 でサポートされています。
簡単なcomposer.jsonファイルを次に示します。

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