【发布时间】:2011-12-19 01:51:30
【问题描述】:
我希望能够在 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 ]+')
);
仅当我从 config/routes.php 注释掉 require 行时,才能将此代码与 CakePHP 2.0 一起使用,但随后我会丢失默认路由,以便指向任何其他控制器的 URL 被此捕获。
我怎样才能实现所需的路由?
【问题讨论】:
标签: cakephp routes cakephp-2.0