zend框架 - 为admin / action1 / action2创建控制器

时间:2011-02-18 05:13:16

标签: php model-view-controller zend-framework

在zend框架中,我如何为这种类型的URL创建一个动作:

example.com/admin/create/category

将显示用于创建新类别的页面

example.com/admin/edit/category/id

将显示编辑类别的页面

此处,管理员将是controller,创建和编辑将是action,但最后一个参数'类别'呢?我应该检查控制器动作中的“类别”参数还是有另一种方式?

感谢

3 个答案:

答案 0 :(得分:3)

出现这种问题,我建议使用zend route。这是链接

http://framework.zend.com/manual/en/zend.controller.router.html

如果需要,您可以为每个操作创建多个路径。

答案 1 :(得分:0)

我认为好的方法是检查控制器动作中的“类别”参数。根据它的价值,你可以做你想做的事。

答案 2 :(得分:0)

假设您需要管理许多不同的“事物”,那么我建议不要使用单个admin控制器而是使用Category控制器。然后只需保护管理员操作。或者你可以有2个控制器,一个类别控制器和一个AdminCategory控制器...但无论哪种方式你都应该为管理模块配备多个控制器....

另外请记住,您可以随意设置路线...不是网址中的每个网段都需要映射到参数...