CakePHP路由,其中​​ID位于slug的末尾

时间:2012-11-20 04:46:57

标签: php cakephp cakephp-1.3

我想要一个匹配任何在其末尾具有特定正则表达式的URL的路由。我原以为这会起作用:

Router::connect("/*/:id",array('controller'=>'GeneralPages','action'=>'urlrewrite'),array('id'=>'[a-zA-Z0-9]{11}[=]'));

与site.com/pages/page/sidoeido212 =

匹配

但它没有通过这条路线?是否在开头使用通配符或其他问题?

1 个答案:

答案 0 :(得分:0)

你应该试试这个:

Router::connect("/*/:id", 
array('controller'=> 'GeneralPages','action' => 'urlrewrite'),
array('pass'=> array('id'), 'id' => '[a-zA-Z0-9]{11}[=]'));
相关问题