2016-09-07 61 views
0

如何yii2的URL結構發生變化(從控制器/視圖?ID =控制器/視圖/ ID如何改變yii2的URL結構(從控制器/視圖?ID =查看/ ID)

+0

在frontend/config/main.php中啓用漂亮的URL(這是針對yii2高級應用) –

+0

我已經啓用了漂亮的url。這是我在前端/ config/main.php中的url – Rustam

+0

@MuhammadShahzad這還不夠,因爲OP想改變傳遞id作爲參數的方式,所以必須應用url規則。 – arogachev

回答

1

好像你已經啓用了漂亮的url規則,所以你需要添加url規則。添加到您的應用程序配置:

return [ 
    'components' => [ 
     'urlManager' => [ 
      'enablePrettyUrl' => true, 
      'showScriptName' => false, 
      'enableStrictParsing' => false, 
      'rules' => [ 
       'controller/view/<id:\d+>' => 'controller/view', 
      ], 
     ], 
    ], 
] 

我想網址像:test.advanced.loc/member/profile/view/c_id/1。目前,它是test.advanced.loc/member/profile/view?c_id=1

在這種情況下URL規則應該是:

'member/profile/view/c_id/<c_id:\d+>' => 'member/profile/view', 

更多的信息和例子可以在offical docs找到。

相關問題