将当前URL与Yii中的createURL结果进行比较

时间:2012-11-08 11:57:56

标签: yii

我需要将当前网址与从createURL获得的网址进行比较。

请注意createURL可以这样调用:

array('mycontroller/mypage', 'view'=>'myviewonmypage')

并且还要记住,这可以(并且将会)返回与Yii配置中的重写规则匹配的URL。

所以,我的问题是:如何检查当前网址是否与使用createURL创建的网址匹配。

我试过了

Yii::app()->getController()->getRoute()

但这只会返回控制器和动作部分,所以它不会匹配,因为忽略了视图部分。

1 个答案:

答案 0 :(得分:2)

您可以使用$ _SERVER变量进行比较,如下所示:

if(Yii::app()->createUrl('test/test') == $_SERVER['REQUEST_URI']){
               echo "YES!";
           }