将当前URL与Yii中createURL的结果进行比较
我需要将当前url与从将当前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的配置返回一个与重写规
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)。