ここでは、Zend が提供するものとは異なるコントローラーのツリーが必要です。説明させてください。私のプロジェクトの多くで、1000 行を超えるコードを含むコントローラーを使用していることに気づきましたが、これはコードの保守性の面であまり優れていません。だから私は自分のコントローラをカットしたい、つまり.
電流コントローラの例:
UserController class extends Zend_Controller_Action {
listAction public function () {}
editAction public function () {}
.......
groupListAction public function () {}
groupEditAction public function () {}
.......
roleListAction public function () {}
roleEditAction public function () {}
.... etc.
}
したがって、この例では、他のコントローラーやその他の問題でグループとロールの概念を外部委託したいと考えています。
望ましいアーキテクチャ:
- controllers /
- UserController.php
- User /
--- GroupController.php
--- RoleController.php
-> URL:
http://www.site.com/user/ -> class UserController
http://www.site.com/user_group/ -> class User_GroupController
http://www.site.com/user_role/ -> class User_RoleController
したがって、このタイプのカットを適用する方法がわかりません。
アイデアのある人なら興味があります。前もって感謝します。