Yii2 Dynamic URL Routing Rules

后端 未结 2 1429
广开言路
广开言路 2020-12-17 05:22

I want to set Dynamic Routing for url in Cms pages in yii2. When i add Cms page i will add page alias aboutus,faq,management etc , these alias will saved in db

2条回答
  •  感情败类
    2020-12-17 06:10

    In addition to ck_arjun's answer, you can pass parameter to route as an ID. For example, if you want redirect "/aboutus" to "/site/page/id/2".

    Replace:

    $routeArray[$row->alias] = 'YOUR_ORIGINAL_URL'
    

    in

    $routeArray[] = ['class' => 'yii\web\UrlRule', 'pattern' => $row->alias, 'route' => $row->route, 'defaults' => ['id' => $row->id]];
    

提交回复
热议问题