可以在yii2
中获取最新的控制器和操作ID,但我之前无法访问controller
或action id
。
任何人都可以帮助我吗?
答案 0 :(得分:2)
From You guide可以使用yii \ helpers \ Url记住功能,并使用之前的功能
获取此功能use yii\helpers\Url; // Remember current URL Url::remember(); // Remember URL specified. See Url::to() for argument format. Url::remember(['product/view', 'id' => 42]); // Remember URL specified with a name given Url::remember(['product/view', 'id' => 42], 'product');
// this return the previous rememberd url
yii\helpers\Url::previous();
请参阅本指南http://www.yiiframework.com/doc-2.0/guide-helper-url.html#remember-urls
,以供参考http://www.yiiframework.com/doc-2.0/yii-helpers-url.html
答案 1 :(得分:0)
return $this->redirect(Yii::$app->request->referrer);
这应该会将您重定向到上次访问过的控制器或操作。
答案 2 :(得分:0)
在Yii2中这很简单,如果你想回去,你必须在控制器中执行此操作:
return $this->goBack();
如果您想存储以前的网址以便进一步处理,那么您可以按照@scaisedge here
的说明进行操作