例如登錄後:
1.用戶正試圖訪問到mypage.php PARAM = 1?
他無法訪問,因爲他沒有通過認證。
3.因此,他試圖登錄他的谷歌帳戶。
他有一個成功的訪問。
5.現在,我想重定向到用戶mypage.php?參數1 =。重定向與YII2
Q
重定向與YII2
1
A
回答
0
在Yii2中我們需要return()
這個action的結果。我想你需要在你的重定向前添加一個return
。
return $this->redirect('/user/index',302);
0
//May be this is not proper way but its working for me
//in your common code where you check user is login or not
if(Yii::$app->user->isGuest) {
\Yii::$app->user->loginUrl = ['site/login','return'=>\Yii::$app->request->url];
return $this->redirect(\Yii::$app->user->loginUrl);
}
// and after login
$return_url = \Yii::$app->request->get('return');
if(!empty($return_url)){
return $this->redirect($return_url);
}else{
return $this->goBack();
}
+0
添加一些解釋並回答此答案如何幫助OP解決當前問題 –
1
變化這樣
你可以使用的Yii :: $ APP->請求 - >引用返回的最後一頁的用戶開始了。
$return_url = Yii::$app->request->referrer;
//var $return_url have previous url
if($return_url!=NULLL){
return $this->redirect($return_url);
}
else{
return $this->goBack();
}
0
Yii支持用戶在被權限規則重定向時重定向url。 你可以在: Yii2::$app->user->returnUrl
和檢查然後重定向,如果它不空。
0
您可以使用
return $this->redirect(Yii::$app->user->getReturnUrl());
代替
return $this->goHome();
相關問題
- 1. Yii2對重定向
- 2. 行動之前重定向在yii2
- 3. 如果在yii2中條件重定向
- 4. 與重定向
- 5. 重定向與/#/
- 6. 與重定向
- 7. 重定向與笨
- 8. 與重定向301
- 9. 重定向與nginx
- 10. 與www重定向
- 11. 重定向301與/
- 12. yii2從自定義模塊重定向到基本控制器
- 13. 如何重定向到特定的方法Yii2(高級模板)?
- 14. 錯誤與PHP重定向
- 15. HttpWebRequest重定向與餅乾
- 16. Htaccess重定向與查詢
- 17. 與Spring MVC重定向3.1.2
- 18. 301重定向與參數
- 19. 重定向到與閃亮
- 20. htaccess與子域重定向
- 21. 301重定向 - 與參數
- 22. mod_rewrite與重定向永久
- 23. 重定向與PrettyFaces參數
- 24. django重定向()與參數
- 25. 重定向與ActionMapping的
- 26. 重定向與htaccess的
- 27. 301重定向與mod_rewrite的
- 28. Silex重定向與參數
- 29. URL與GAE/J重定向
- 30. typo3與baseurl重定向
研究了一下它,嘗試對其進行編碼,然後回來,如果你會被卡住。這不是一個「爲我代碼」的服務,你發佈了一些代碼,我們幫助。 –