Routing CakePHP 2。路由-域/模型/操作/ID到Doamain/ID
我花了两个小时努力想弄清楚这是怎么回事。问题是: 默认路由是Routing CakePHP 2。路由-域/模型/操作/ID到Doamain/ID,routing,cakephp-2.1,Routing,Cakephp 2.1,我花了两个小时努力想弄清楚这是怎么回事。问题是: 默认路由是 Domain / Model / Action / ID 我喜欢吃 Domain / ID 他们说我得到的唯一接近它的东西是 现在我有 Domain / ALIAS / ID 路由器::连接('/dr/**',数组('controller'=>'事件','action'=>'应用程序索引') 但不一样,我甚至不知道我所问的是否有效,因为和ID可以有相
Domain / Model / Action / ID
我喜欢吃
Domain / ID
他们说我得到的唯一接近它的东西是
现在我有
Domain / ALIAS / ID
路由器::连接('/dr/**',数组('controller'=>'事件','action'=>'应用程序索引')
但不一样,我甚至不知道我所问的是否有效,因为和ID可以有相同的控制器名称。此外,我的服务器正在运行NGIX默认路由是:
Domain / Controller / Action / Id
您的id不应该与控制器同名,因为它应该是整数,对吗?
您应该能够做到:
Router::connect('/*', array('controller' => 'events', 'action' => 'app_index', ));
路由的工作方式是,它匹配它在routes.php
中遇到的第一条规则。因此,如果这个/*
规则与其他所有规则匹配,只需在它之前放置更精确的规则
同样,最重要的是routes.php
中匹配的第一条规则具有优先权