我希望能够路由像在CakePHP中2.0以下几点:配置CakePHP的2.0路由域/参数(没有控制器的名称)
domain.com/london
domain.com/milton keynes
到一个特定的控制器和动作。
该应用程序有多个控制器,因此如果提供的参数与控制器名称不匹配,它应该仅使用此路由。 我加入以下代码的config/routes.php
Router::connect(
'/:location',
array('controller' => 'articles', 'action' => 'testing'),
array('pass' => array('location'), 'location' => '[a-z ]+')
);
下使用该代码使用CakePHP 2.0使用CakePHP 1.3.12实现了这个只有当我从config/routes.php
注释掉require
线,但后来我松散的默认工作路由,以便指向任何其他控制器的URL被捕获。
如何实现所需的路由?
感谢 - 是一个自定义的路由类,着眼于所提供的URL,查询数据库,看它是否在那里存在,如果它 - 欢送到调节器 – Richard