我将此路由添加到主配置中的rules数组。
group/<id:\d+>/<name:\w+>' => 'group/index',
public function actionIndex($id, $name)
{
$this->render('index');
}
当我转到地址/ group / 1 / nameofgroup时它工作得很好,但当我尝试转到route / group / 1 / name-of-group时,我立即得到错误:
错误404 系统无法找到请求的操作“1”。
有谁知道如何解决这个问题?
答案 0 :(得分:1)
- name-of-group
中的\w
与{{1}}不匹配,因此请求不会定向到此路线。
答案 1 :(得分:0)
我能够解决这个问题,我希望有一个页面显示如何清楚地进行路由。
'group/<id:\d+>/<name:[\w-]+>' => 'group/index',
是正确的模式。