我正在使用cakephp 2.6.7。我想像wordpress一样重写url。例如,我有一个网址:http://jegeachi.com/resellers/login。我希望将此网址视为http://jegeachi.com/resellers-login。我研究了很多,并发现了一些提示作为路由。即:将config / routes.php更改为
Router::connect('/*', array('controller' => 'resellers', 'action' => 'login'));
但我有很多控制器,每个控制器都需要这样的配置。即:如果我想将网址http://jegeachi.com/customers/login更改为http://jegeachi.com/customers-login。我需要将config / routes.php更改为
Router::connect('/*', array('controller' => 'customers', 'action' => 'login'));
有没有想法为cakephp中的每个控制器生成这样的url。
答案 0 :(得分:1)
可以在单一路由配置中完成:
Router::connect('/:controller-:action');
如果您想将其他参数传递给您的操作方法,则需要使用此方法:
Router::connect('/:controller-:action/*');