在zend框架中,我如何为这种类型的URL创建一个动作:
example.com/admin/create/category
将显示用于创建新类别的页面
或
example.com/admin/edit/category/id
将显示编辑类别的页面
此处,管理员将是controller
,创建和编辑将是action
,但最后一个参数'类别'呢?我应该检查控制器动作中的“类别”参数还是有另一种方式?
感谢
答案 0 :(得分:3)
出现这种问题,我建议使用zend route。这是链接
http://framework.zend.com/manual/en/zend.controller.router.html
如果需要,您可以为每个操作创建多个路径。
答案 1 :(得分:0)
我认为好的方法是检查控制器动作中的“类别”参数。根据它的价值,你可以做你想做的事。
答案 2 :(得分:0)
假设您需要管理许多不同的“事物”,那么我建议不要使用单个admin
控制器而是使用Category
控制器。然后只需保护管理员操作。或者你可以有2个控制器,一个类别控制器和一个AdminCategory控制器...但无论哪种方式你都应该为管理模块配备多个控制器....
另外请记住,您可以随意设置路线...不是网址中的每个网段都需要映射到参数...