如何在Yii2中创建带破折号的自定义URL?

如何在Yii2中创建带破折号的自定义URL?,url,yii2,yii2-advanced-app,yii-url-manager,Url,Yii2,Yii2 Advanced App,Yii Url Manager,我正在使用高级项目应用程序,并尝试在Yii2中添加URL规则,以处理带有破折号的自定义URL 我想做的是将URL从 到 我有下面的配置,当URL参数没有破折号(exampleposttitle)时,它可以正常工作 'urlManager'=>[ “enablePrettyUrl”=>true, 'showScriptName'=>false, “规则”=>[ // ... ''=>'发布/详细信息', ], ], 您需要修复regexp,因为\w+不允许破折号: '<url:[\w-]

我正在使用高级项目应用程序,并尝试在Yii2中添加URL规则,以处理带有破折号的自定义URL

我想做的是将URL从

我有下面的配置,当URL参数没有破折号(exampleposttitle)时,它可以正常工作

'urlManager'=>[
“enablePrettyUrl”=>true,
'showScriptName'=>false,
“规则”=>[
// ...
''=>'发布/详细信息',
],
],

您需要修复regexp,因为
\w+
不允许破折号:

'<url:[\w-]+>' => 'post/details',
''=>“发布/详细信息”,

您需要修复regexp,因为
\w+
不允许破折号:

'<url:[\w-]+>' => 'post/details',
''=>“发布/详细信息”,