CakePHP 2.路由 - 域/模型/动作/ ID到域/ ID

时间:2013-10-24 04:06:06

标签: routing cakephp-2.1

好吧,我正在努力争取2小时试图找出这是行不通的。问题:

默认路由

     Domain      / Model  /  Action  /  ID

我喜欢

     Domain      /   ID

http://www.mydoaim.com/Del_Sol

他们唯一能接近它的是

现在我有

     Domain      / ALIAS  /  ID

http://www.mydoaim.com/dr/Del_Sol

Router :: connect('/ dr / **',array('controller'=>'events','action'=>'app_index',));

但是不一样,我甚至不知道我要求的是什么,因为ID可能与控制器的名称相同。我的服务器也在运行NGIX

1 个答案:

答案 0 :(得分:0)

默认路由是:

Domain / Controller / Action / Id

你的id不应该和控制器同名,因为它应该是一个整数,对吗? 你应该能够做到:

Router::connect('/*', array('controller' => 'events', 'action' => 'app_index', ));

路由的工作方式是匹配routes.php中遇到的第一个规则。因此,如果此/*规则与其他所有规则匹配 - 只需在其前面添加更精确的规则。

同样最重要的是,routes.php中匹配的第一条规则具有优先权。