1
Router::connect('/(?i:about)', array('controller' => 'pages', 'action'=>'display', 'about'));

曾经在 CakePHP 1.2 中工作,但在 CakePHP 2.x 中似乎不工作

我看到的唯一其他解决方案是使用选项设置一个正则表达式,该表达式将与 rout 中的 a 标志匹配,但对于如此简单的事情似乎相当复杂:

Router::connect('/:aboutFlag', array('controller' => 'pages', 'action'=>'display', 'about'),array("aboutFlag"=>"[aA]bout"));

有没有更简单的解决方案,更类似于蛋糕 1.2 中的做法?

4

1 回答 1

0
Router::connect('/:aboutFlag', array('controller' => 'pages', 'action'=>'display', 'about'),array("aboutFlag"=>"(?i:about)"));

这源于此处发布的答案

于 2012-09-21T17:44:35.780 回答