我正在尝试在cakephp中创建自定义路由。我需要以下格式的网址
http://domain.com/mygroup?id=23
我正在尝试以下
Router::connect('/:sluggroup?id=:id',
array('controller' => 'groups',
'action' => 'postdetail'),array('pass' => array('sluggroup','id')));
我怎样才能实现这个目标?
...谢谢
答案 0 :(得分:0)
尝试使用路线:
Router::connect('/:group/*', array('controller'=>'groups','action'=>'postdetail'),
array(
'pass' => array('group')
)
);
这将路由所有内容,所以如果你有其他控制器,你需要在上面的那个之前为它们提供特定的路由。
在您的控制器的使用中:
public function postdetails() {
$group = $this->passedArgs[0];
$id = $this->request->query('id');
...
}