CakePHP - 如何使用connectNamed对吗?

时间:2013-09-18 09:35:07

标签: cakephp

我无法弄清楚如何在我的控制器中将'cat'和'city'作为$ this-> params ['named']来写这个权利:

Router::connect('/this-is-a-simple-url', array('controller' => 'listings', 'action' => 'search', 'cat' => 200, 'city' => 57));

我试图放置Router :: connectNamed(array('cat','city'));在那条规则之前,但这并没有改变任何事情。

请帮帮我! 非常感谢!

1 个答案:

答案 0 :(得分:1)

你的意思是:

Router::connect('/this-is-a-simple-url', 
    array(
       'controller' => 'listings', 
       'action' => 'search', 
       array(
           'named'   => array(      
               'cat'  => '[a-Z]+',
               'city' => '[\d]+'
           )
       )
   )
);