2

我需要将当前 url 与从createURL.

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

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

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

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

我试过了

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

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

4

1 回答 1

2

您可以像这样使用 $_SERVER 变量进行比较:

if(Yii::app()->createUrl('test/test') == $_SERVER['REQUEST_URI']){
               echo "YES!";
           }
于 2012-11-08T12:47:19.013 回答