Url cakephp路由设置

Url cakephp路由设置,url,cakephp,routes,Url,Cakephp,Routes,我想像这样为URL设置cakephp路由:/param1/contorllername/actionname/我如何才能做到这一点,如果我做到了,我如何使用$this->redirect(数组('controller'=>$controllername,'action'=>$actionname))重定向我的页面。类似地,我如何使用$this->Html->link作为这个url。您可以在routes.php中定义它 Router::connect( '/:param1/:control

我想像这样为URL设置cakephp路由:/param1/contorllername/actionname/我如何才能做到这一点,如果我做到了,我如何使用
$this->redirect(数组('controller'=>$controllername,'action'=>$actionname))
重定向我的页面。类似地,我如何使用
$this->Html->link
作为这个url。

您可以在routes.php中定义它

Router::connect(
    '/:param1/:controller/:action',
    array(),
    array('pass' => array('param1'))
);
然后你可以像这样声明路线

$this->redirect(array('controller'=>'posts','action'=>'view','param1'=>10))

这将重定向到/10/posts/view

谢谢你,你的消息对我很有帮助。