我希望能够在 CakePHP 2.0 中路由类似以下内容:
domain.com/london
domain.com/milton keynes
到特定的控制器和动作。
应用程序有多个控制器,因此如果提供的参数与控制器名称不匹配,它应该只使用此路由。我通过在 CakePHP 1.3.12 的底部添加以下代码来实现这一点config/routes.php
Router::connect(
'/:location',
array('controller' => 'articles', 'action' => 'testing'),
array('pass' => array('location'), 'location' => '[a-z ]+')
);
仅当我注释掉require
from 中的行时,才能将此代码与 CakePHP 2.0 一起使用config/routes.php
,但随后我会丢失默认路由,以便指向任何其他控制器的 URL 被此捕获。
如何实现所需的路由?