[英]yii using named parameters
我在將ID參數更改為名稱或標題參數時遇到問題
我有一個如下所示的URL管理器,它接收的參數如http://example.com/user/1
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
然后我將其更改為如下所示,它假設接收諸如http://example.com/user/peter之類的參數,但無法正常工作
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName'=>false,
'rules'=>array(
'<controller:\w+>/<title:([A-Za-z0-9-]+)>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
我知道,我在這里做錯了
<controller:\w+>/<title:\w+>'=>'<controller>/view
這必須有所幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.