Yii 1
La plupart des autres réponses sont fausses. L'affiche demande l'url SANS (certains) paramètres $_GET.
Voici une répartition complète (création d'url pour le contrôleur actuellement actif, modules ou non) :
// without $_GET-parameters
Yii::app()->controller->createUrl(Yii::app()->controller->action->id);
// with $_GET-parameters, HAVING ONLY supplied keys
Yii::app()->controller->createUrl(Yii::app()->controller->action->id,
array_intersect_key($_GET, array_flip(['id']))); // include 'id'
// with all $_GET-parameters, EXCEPT supplied keys
Yii::app()->controller->createUrl(Yii::app()->controller->action->id,
array_diff_key($_GET, array_flip(['lg']))); // exclude 'lg'
// with ALL $_GET-parameters (as mensioned in other answers)
Yii::app()->controller->createUrl(Yii::app()->controller->action->id, $_GET);
Yii::app()->request->url;
Si vous n'avez pas le même contrôleur actif, vous devez spécifier le chemin complet comme ceci :
Yii::app()->createUrl('/controller/action');
Yii::app()->createUrl('/module/controller/action');
Consultez le guide Yii pour la création d'url en général : http://www.yiiframework.com/doc/guide/1.1/en/topics.url#creating-urls