2015-07-10 14 views
4

我在Yii2新的,我没能找到的东西在Yii2做一个返回按钮, 我找到了解决办法在Yii1是:yii2:如何建立反向链接按钮

echo CHtml::link('Back',Yii::app()->request->urlReferrer); 

但我无法在Yii2中找到解决方案, 你能帮助我吗?

回答

12

尝试:

echo \yii\helpers\Html::a('Back', Yii::$app->request->referrer); 
+0

此代码做的不错,但如果用户直接打开任何链接,然后“返回”按钮不工作,因为那时候推荐人是空的。 –

+0

@SunnyTecho在这种情况下,您可以隐藏后退按钮。 – Chinmay

0

Yii2提供remember URLs功能:

// 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'); 

在我们可以得到URL以下面的方式记住下一个请求:

$url = Url::previous(); 
$productUrl = Url::previous('product');