【发布时间】:2012-02-22 09:46:42
【问题描述】:
我试图在 CakePHP 中管理我的路线有点走投无路。我几乎阅读了 www 中的所有文章,其中一些接近我需要的内容,但与其他不按预期结合使用。也尝试了一些路由器lib-s,但是一样
这是我需要的:
url 中的语言参数和页面的 slug。所以:
前端
目录'/'应该指向默认语言,
controller=>pages,slug=>home/:lang - 与上面相同,但选择了语言
/:slug -
controller=>pages,action=>index并传递:slug参数,使用默认语言/:lang/:slug - 与上面设置 lang 参数相同
/:controller/:slug -
/:lang/:controller/:slug - 与上面设置 lang 参数相同
- 我在这些链接中不需要任何
action-s用于管理面板
/admin - 'controller' => 'settings', 'action' => 'index'
/admin/:controller/:action/ ....这个是默认的
- admin url 中不需要语言参数,但存在动作,索引动作除外
另外我应该如何在视图中创建链接,以便路由器正常工作?
【问题讨论】:
标签: php cakephp localization url-routing