ZendFrameworkについて質問させてください。

現在サイトの管理用ページをadminモジュールとして定義しています。
http://example.com/admin/controller/action/
/path/to/controller/admin/xxxxController.php
のように複数のコントローラを管理用でまとめている感じです。
今後、管理機能が増えていくにつれて更に細分化したいと思います。
例えばユーザ関連であれば
/path/to/controller/admin/user/xxxxController.php
のように/admin/user/以下に配置したいです。
色々試した所、モジュールは1つしか定義できないようです。
http://example.com/admin/user/controller/action/
というのが理想です。
これが無理だとしても何か良い案はないでしょうか?
バージョン1.11.4です。
ご教示宜しくお願いします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2012/04/12 18:16:09
  • 終了:2012/04/13 20:05:00

ベストアンサー

id:windofjuly No.1

うぃんど回答回数2625ベストアンサー獲得回数11492012/04/12 19:49:32

ポイント100pt

コントローラだけを複数に分けるのではなく、
ユーザー関連のモデル、ビュー、コントローラを一まとめにして、
1つのモジュールとしてまとめてしまうという形にします。
http://framework.zend.com/manual/ja/zend.controller.modular.html

モジュラーディレクトリ構造の規約 (The Conventional Modular directory structure) により、さまざまな MVC アプリケーションを自己完結した単位にまとめることができます。 また、それをさまざまなフロントコントローラで再利用できるようになります。 このディレクトリ構造は、・・・以下省略

他3件のコメントを見る
id:windofjuly

モジュールに分けるにしても、大量多種のコントローラを扱うにしても、
紙の上での管理が必要ってところは旧態依然として変わらなかったりしますので、
あとはクライアント(フレームワーク使う場合は、たいがい下請けなので)の
意向次第といったところでしょうか・・・

2012/04/13 19:57:39
id:hyoga_h

そうですよね。
理想を追いすぎました。
自社開発なので自己満足の領域に入ってます。
色々アドバイスありがとうございました。

2012/04/13 20:04:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません