好吧,我正在努力争取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
答案 0 :(得分:0)
默认路由是:
Domain / Controller / Action / Id
你的id不应该和控制器同名,因为它应该是一个整数,对吗? 你应该能够做到:
Router::connect('/*', array('controller' => 'events', 'action' => 'app_index', ));
路由的工作方式是匹配routes.php
中遇到的第一个规则。因此,如果此/*
规则与其他所有规则匹配 - 只需在其前面添加更精确的规则。
同样最重要的是,routes.php
中匹配的第一条规则具有优先权。