ここで私はZendが提供するものとは異なるコントローラのツリーを作りたいと思います。 私のプロジェクトの多くでは、コードの保守性の面ではトップではない1000行以上のコードを持つコントローラがあることがわかりました。だから私はコントローラを切ってみたい、つまり。はZend_Controller_Router_Interfaceを実装しています
例電流コントローラ:
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
は、だから私は、切断のこのタイプを適用する方法を知りません。
アイデアを持っている人なら、私は興味があります。 ありがとうございます。