duanaoou4105 2016-12-02 12:53
浏览 164
已采纳

Yii2 URL Manager规则

I have problem with create pretty url with URLManager Rules in yii2.

My SiteContoller have actionProduct($slug) and it generates url: http://localhost/myweb/web/site/product?slug=new-product-name and I would like create url like: http://localhost/myweb/web/produkt/new-product-name.

I tried to use some rules:

  • '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',

but it's doesn't work.

  • 写回答

1条回答 默认 最新

  • dongniuxia8650 2016-12-02 12:58
    关注

    Try <slug:[\w\-]+> as the part of left side URL rule.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?