仅隐藏 URL 中的默认控制器名称
如果操作位于默认控制器中,是否可以强制 Zend_Router 检查 defaultController 的操作,并跳过 URL 中的控制器名称?
即。
/defaultControllerName/action/ -> /行动/
/nonDefaultContorller/action/ -> /nonDefaultContorller/action/
如果不可能,处理这种情况的惯例是什么?
Is it possible to force Zend_Router to check the defaultController for it's Actions, and skip the controller name in the URL, if the action is in the default controller ?
ie.
/defaultControllerName/action/ -> /action/
/nonDefaultContorller/action/ -> /nonDefaultContorller/action/
If it's impossible what's the convention to handle this situation ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
静态路由可以实现这一点,但您必须为索引控制器中的每个操作添加一个。
因此 mysite.com/add 将转到索引控制器添加操作。
Static routes can accomplish this but you'd have to add one for each of your actions in the index controller.
So mysite.com/add would go to the index controller add action.