我用:
if(!empty(YII::app()->request->urlReferrer))echo YII::app()->request->urlReferrer;
但是,我想将YII::app()->request->urlReferrer
的值与CHtml::link(...)
一起使用,并创建一个链接标记;
我不想写一个:
<a href="<?php echo YII::app()->request->urlReferrer; ?>">Go Back</a>
我想从REFERRAL中提取模块,控制器和动作。
我开始思考并编写计划,我发现我需要将原始模块/控制器/操作存储在我的一些网页上;如果用户应该在某处导航,其中一些页面将使用存储的数据,如模块/控制器/操作和当前页面(如果可用),以及每页列出的项目数(如果可用);
所以,我还需要一种方法来存储整个网页的原始状态,如果用户想要回到原始页面,我必须加载存储的数据;
答案 0 :(得分:3)
你可以试试这个:
echo CHtml::link(
'Go Back',
empty(Yii::app()->request->urlReferrer)?'#':Yii::app()->request->urlReferrer
);