我需要将当前网址与从createURL
获得的网址进行比较。
请注意createURL
可以这样调用:
array('mycontroller/mypage', 'view'=>'myviewonmypage')
并且还要记住,这可以(并且将会)返回与Yii配置中的重写规则匹配的URL。
所以,我的问题是:如何检查当前网址是否与使用createURL
创建的网址匹配。
我试过了
Yii::app()->getController()->getRoute()
但这只会返回控制器和动作部分,所以它不会匹配,因为忽略了视图部分。
答案 0 :(得分:2)
您可以使用$ _SERVER变量进行比较,如下所示:
if(Yii::app()->createUrl('test/test') == $_SERVER['REQUEST_URI']){
echo "YES!";
}