我正在使用高级项目应用程序,并尝试在Yii2中添加URL规则以处理带有破折号的自定义URL。
我想做的是将URL更改为
收件人
我具有以下配置,当URL参数没有连字符(exampleposttitle)时,该配置可以正常工作。
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules' => [
// ...
'<url:\w+>' => 'post/details',
],
],
答案 0 :(得分:1)
您需要修复您的正则表达式,因为\w+
不允许使用破折号:
'<url:[\w-]+>' => 'post/details',