在CakePHP 2中添加不区分大小写的路由的简便方法

时间:2012-07-27 15:28:23

标签: cakephp-2.0

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

used to work in CakePHP 1.2但它似乎不适用于CakePHP 2.x

我看到的唯一其他解决方案是使用选项设置一个正则表达式,该表达式将与溃败中的一个标志相匹配,但对于这么简单的事情来说似乎很复杂:

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

是否有更简单的解决方案,更类似于在蛋糕1.2中完成的方式?

1 个答案:

答案 0 :(得分:0)

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

这源于here

发布的答案