url经理如何不需要params yii

时间:2015-01-04 01:46:58

标签: regex yii yii-url-manager

我有这条规则:

'video/<id:\d+>/<title>'=>'user/pvideo/view',

在这里标题是必需的。但我不想要它。所以我将代码更改为:

'video/<id:\d+>/<title>'=>'user/pvideo/view',
'video/<id:\d+>'=>'user/pvideo/view',

一切正常。
但是我怎么能在一行中写这个呢?我试试这段代码:

'video/<id:\d+>/<title:.*>'=>'user/pvideo/view',

但此处还需要标题,如果在video/1/返回后没有添加任何字符:HTTP/1.0 404 Not Found

请注意,我想在标题中使用任何UTF-8个字符 我怎样才能有更短的代码?

1 个答案:

答案 0 :(得分:0)

试试这个 'video/<id:\d+>(/?<title:.*>)?'=>'user/pvideo/view'