2015-12-03 61 views
0

我想更改將發送到瀏覽器的導航網址。問題是瀏覽器正在接收渲染視圖的動作的路線;我不想那麼做,也不想重定向。從yii2更改導航欄網址而無需重定向

有什麼辦法嗎?

+0

顯示例如之實踐,請 – scaisEdge

+0

我不明白你的例子之實踐是什麼意思。例如:我要求瀏覽器導航欄中的action site/profane會有www/music/web/index.php?r = site%2Fprofane,但我想要的是將該URL更改爲www/music/web/index。 php?r = site%2Findex即使在從www/music/web/index.php動作加載頁面之後?r = site%2Fprofane – aidonsnous

+1

你的意思是改變放置在導航欄某個位置的url嗎?..但是這個url保持不變或每次請求更改? – scaisEdge

回答

1

用戶呼叫目的地之前,您可以使用

Url::remember(); 

爲remeber當前的URL。然後在目標頁面,您可以更改,在你導航欄,你需要obtining下列方式記住了網址的網址:

$url = Url::previous(); 
+0

設置變量$ url是否會自動更改正在瀏覽器中加載的頁面的url?我試過它不工作。 – aidonsnous

+0

在導航到另一個URL之前,這會保存一個url(當前)。 – scaisEdge

+0

在destionation頁面您可以調用「remenbered」url並應用於navbar url – scaisEdge

相關問題