Yii2 URL Manager规则

时间:2016-12-02 12:53:43

标签: php url yii2 rules

我在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',

但它不起作用。

1 个答案:

答案 0 :(得分:1)

尝试<slug:[\w\-]+>作为左侧网址规则的一部分。