我遇到CakePHP路线问题
Router::connect(
'/catalog/:slug/:slug2/*', array(
'controller'=>'pages',
'action'=>'view'
))
当我有网址时
/catalog/something/page:2
- 它也会捕获此链接。但它不应该,因为params page:2
之后没有斜线,如何修复它?谢谢!
答案 0 :(得分:1)
我希望这可能有所帮助。
Router::connect(
'/catalog/:slug/:slug2/*', array(
'controller'=>'pages',
'action'=>'view'
), array('pass' => array('slug', 'slug2')));
并在您的视图文件中,您可以这样写,以生成上面的链接。
echo $this->Html->link('link', array(
'controller' => 'pages',
'action' => 'view',
'slug' => 'slug',
'slug2' => 'slug2'
));