【发布时间】:2011-11-01 13:36:45
【问题描述】:
我目前正在研究 CakePHP 2.0 并希望将旧的 1.3 项目转换为 2.0。我打算从头开始,因为项目中有很多代码可以做得更好。
其中之一是动态 URL、多语言项目,甚至 URL 更改为所选语言。例如:
英文:/pages/new-article
荷兰语:/paginas/nieuw-artikel
两者都会去PagesController::display();
注意:URL 可以更长,页面可以有子页面,这些子页面也会添加到 URL 中。例如:/pages/new-article/article-subpage
现在,我以前的做法是为所有事情制定一个特定操作的路线。喜欢 * 去PagesController::index();
但这似乎会减慢应用程序的速度,并带来很多问题。
所以我的问题是,有没有更简单的方法来做到这一点?
我不想硬编码任何东西,我应该能够将/pages/article 更改为/page/article 而无需更改代码。
注意:如果您知道在 1.2 或 1.3 中执行此操作的方法,那也很好,2.0 并没有那么不同。
【问题讨论】:
标签: php cakephp url-routing