是否有可能在yii2 PHP框架中获得访问过的控制器或操作ID

时间:2016-04-20 05:44:12

标签: php yii2

可以在yii2中获取最新的控制器和操作ID,但我之前无法访问controlleraction id

任何人都可以帮助我吗?

3 个答案:

答案 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();

以下是documentation

如果您想存储以前的网址以便进一步处理,那么您可以按照@scaisedge here

的说明进行操作