2

現在のURLをから取得した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 に答える