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

以前は CakePHP 1.2で動作していましたが、CakePHP 2.x では動作していないようです

私が目にする唯一の他の解決策は、オプションを使用して、敗走の a フラグと一致する正規表現を設定することですが、非常に単純なもののためにかなり複雑に思えます:

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

Cake 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 に答える