我在yii2中使用URLManager规则创建漂亮的网址时遇到问题。
我的SiteContoller有actionProduct($slug)
,它会生成网址:http://localhost/myweb/web/site/product?slug=new-product-name
,我想创建网址:http://localhost/myweb/web/produkt/new-product-name
。
我尝试使用一些规则:
'site/product/<slug:\w+>' => 'produkt/<slug:\w+>',
'<controller:\w+>/<slug:[A-Za-z0-9 -_.]+>' => 'produkt',
'<controller:site>/<action:product>/<slug:\w+>' => 'produkt',
'/site/product/<slug:\w+>' => 'produkt',
但它不起作用。
答案 0 :(得分:1)
尝试<slug:[\w\-]+>
作为左侧网址规则的一部分。