Php Yii经理不工作
我有个问题 我想要以下url:Php Yii经理不工作,php,url,yii,url-routing,Php,Url,Yii,Url Routing,我有个问题 我想要以下url:localhost/mylist/这是演示内容 它通过以下方式运行良好: 'urlManager'=>array( 'urlFormat'=>'path', 'showScriptName' => false, 'rules'=>array( '<controller:\w+>/<action:\w+>'=>'
localhost/mylist/这是演示内容
它通过以下方式运行良好:
'urlManager'=>array(
'urlFormat'=>'path',
'showScriptName' => false,
'rules'=>array(
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
'<controller:\w+>/<title:\w-]+>' => '<controller>/view',
'<controller:\w+>/<id1:\w+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
),
我也尝试过这种url模式:
'<controller:\w+>/<title:[A-Z a-z 0-9 _ -]+>' => '<controller>/view',
'/'=>'/view',
但无法工作继续使用这些简化规则:
'rules'=>array(
// Place custom rules here
'mylist/<title>' => 'mylist/view',
// Nothing should go below these default rules
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
),
“规则”=>数组(
//在此放置自定义规则
“mylist/”=>“mylist/view”,
//任何东西都不应低于这些默认规则
“/”=>“/视图”,
'/' => '/',
'//' => '/',
),
我会对此要求更严格,比如'mylist/'=>'mylist/view',
。同样在'/'=>'/view'
上,您错过了[
。这是正确的,但它也会影响另一个控制器及其操作,例如,我无法打开mylist/logout,因为它在视图操作中搜索logout。您可以添加一个您想要支持的所有路由的列表吗?如果您想使用模式匹配,您应该直接指定需要在这些模式之外工作的路由。您还可以在第二条规则中省略一个开头[
,除非您说您想实际匹配]
字符
'rules'=>array(
// Place custom rules here
'mylist/<title>' => 'mylist/view',
// Nothing should go below these default rules
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
),