2016-04-16 32 views
0

在我的電腦的具體方法我已經設置了鏈接,如卡爾蒂克以下sidenav什麼是設置在卡爾蒂克Sidenav的URL Yii2

'url' => 'http://localhost:8080/advanced/frontend/web/index.php?r=batchno/productbatch/create', 
            'label' => 'New Batch', 
            'icon' => 'glyphicon glyphicon-plus-sign', 
            'visible'=>Yii::$app->user->can('c_billing-person'), 

它工作正常。但在其他計算機使用相同的數據庫設置它不工作,因爲我需要給URL如下

http://localhost/advanced/frontend/web/index.php?r=batchno/productbatch/create 

所以差異是在端口。 我的問題是,我該如何動態設置網址?

回答

1

用於設置與yii2(包括卡爾蒂克sidenav)的URL正確的方法是在你的情況下在地址輔助

use yii\helpers\Url; 


$menuItems[] = ['label' => 'my_label', 'url'=>Url::to(['/your-controller/your-action'])]; 

'url'=>Url::to(['/batchno/productbatch/create']) 

的URL助手地址::到功能提供在每個環境中控制器動作的正確路由..

+0

很多很多,謝謝。它工作正常。 – Tanmay

相關問題