2

私はZendプロジェクトに取り組んでおり、簡単に拡張できるようにする必要があります。さまざまなオプションを検討した結果、これらの拡張機能が汎用Zendモジュールと同じMVC構造を使用し、コアモジュールとは別のフォルダーにグループ化されていると最も効果的だと思います。

したがって、私が理想的に望む構造は次のようになります。

application
  configs
  core
    module1
    module2
  extensions
    extensionModule1
    extensionModule2

module1/controller/action次に、この構造を使用して、となどのURLextensionModule1/controller/actionを同時に機能させたいと思います。

では、ルーターが調べるために複数のモジュールディレクトリを設定することは可能ですか?

これが不可能な場合は、MVCを使用し、サイトのコア部分とは別の拡張機能を実装する別の方法を提案していただければ幸いです。

助けてくれてありがとう。

4

1 に答える 1

1

application.iniを開きます

resources.frontController.moduleDirectory[] = APPLICATION_PATH "/core"
resources.frontController.moduleDirectory[] = APPLICATION_PATH "/extensions"
resources.modules = true;

ZFは両方のディレクトリを調べ、そこにあるすべてのサブディレクトリをモジュールと見なします。

于 2012-04-10T13:20:53.827 に答える