3

我用:

if(!empty(YII::app()->request->urlReferrer))echo YII::app()->request->urlReferrer;

但是,我想使用YII::app()->request->urlReferrerwith的值CHtml::link(...)并创建一个链接标签;

我不想写:

<a href="<?php echo YII::app()->request->urlReferrer; ?>">Go Back</a>

我想从 REFERRAL 中提取模块、控制器、操作。

我开始思考和写计划,我发现我需要在我的一些网页上存储原始模块/控制器/动作;如果用户应该导航到某个地方,其中一些页面将使用存储的数据,例如模块/控制器/操作和当前页面(如果可用),以及每页列出了多少项目(如果可用);

所以,我还需要一种方法来存储整个网页的原始状态,如果用户想回到原始页面,我必须加载存储的数据;

4

1 回答 1

3

你可以试试这个:

echo CHtml::link(
        'Go Back',
        empty(Yii::app()->request->urlReferrer)?'#':Yii::app()->request->urlReferrer
);
于 2013-01-24T08:37:00.680 回答