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

将当前URL与Yii中createURL的结果进行比较,yii,Yii,我需要将当前url与从createURL获得的url进行比较 请记住,createURL可以这样调用: array('mycontroller/mypage', 'view'=>'myviewonmypage') if(Yii::app()->createUrl('test/test') == $_SERVER['REQUEST_URI']){ echo "YES!"; } 还要记住,这可以(也将)从Yii的配置返回一个与重写规

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

请记住,
createURL
可以这样调用:

array('mycontroller/mypage', 'view'=>'myviewonmypage')
if(Yii::app()->createUrl('test/test') == $_SERVER['REQUEST_URI']){
               echo "YES!";
           }
还要记住,这可以(也将)从Yii的配置返回一个与重写规则匹配的URL

因此,我的问题是:如何检查当前URL是否与创建的URL与
createURL
匹配

我试过了

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

但是这将只返回控制器和动作部分,因此它将不匹配,因为视图部分被忽略。

您可以使用$\u服务器变量进行比较,如下所示:

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

您确定这将适用于reqrite URL吗?(阿帕查和IIS)。