在这里,我想要一个不同于 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
-> 网址:
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
所以我不知道如何应用这种类型的切割。
如果有人有想法我很感兴趣。先感谢您。