Yii URL 管理器路由附加变量找不到路由?
Yii URL manager routing additional variables not finding a route?
我现在的 url 经理:
'urlManager'=>array(
'showScriptName'=>false,
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'rest/<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'rest/<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
关于休息路线
http://htt.local/rest/v1/show/2916
有效!!
http://htt.local/rest/v1/candle/2916/from/2015-12-23
Unable to resolve request
你的 url 经理应该是这样的:
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'rest/<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
/* Add this line */
'rest/<controller:\w+>/<action:\w+>/<id:\d+>/from/<date>'=>'<controller>/<action>',
/* */
'rest/<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
我现在的 url 经理:
'urlManager'=>array(
'showScriptName'=>false,
'urlFormat'=>'path',
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'rest/<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'rest/<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
关于休息路线
http://htt.local/rest/v1/show/2916
有效!!
http://htt.local/rest/v1/candle/2916/from/2015-12-23
Unable to resolve request
你的 url 经理应该是这样的:
'rules'=>array(
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'rest/<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
/* Add this line */
'rest/<controller:\w+>/<action:\w+>/<id:\d+>/from/<date>'=>'<controller>/<action>',
/* */
'rest/<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),