我正在尝试从View重定向到另一个View,我无法在线找到解决方案。
我尝试过使用:
Yii::$app->request->redirect(Yii::$app->createAbsoluteUrl("site/view"));
但是我收到以下错误:
未知方法 - yii \ base \ UnknownMethodException
调用未知方法:yii \ web \ Application :: createAbsoluteUrl()
答案 0 :(得分:10)
您应该使用response
代替request
:
Yii::$app->response->redirect(['site/view']);
您还可以使用Url
帮助程序获取绝对网址:
Yii::$app->response->redirect(Url::to(['site/view'], true));
如果您想使用createAbsoluteUrl()
:
Yii::$app->response->redirect(Yii::$app->urlManager->createAbsoluteUrl(['site/view']));
答案 1 :(得分:0)
如果您使用$ app,请始终使用
Yii::$app->request->redirect(Yii::$app->createAbsoluteUrl("site/hat"));
而不是
Yii::$app->request->redirect(Yii::app()->createAbsoluteUrl("site/hat"));
或者您可以使用它来获取网址
Yii::$app->request->redirect(['site/hat']));