Yii получить маршрут и параметры предыдущей страницы (формируем ссылку) yii get previous page route and params

Получить маршрут и параметры можно - как минимум передав их -

короче - моей целью здесь является всего лишь получение информации о маршруте и имеющихся $_GET параметрах -
без привязки к URL - так как в случае "человекопонятности", например , понять что в этом url-e параметр - а что маршрут - оказывается весьма затруднительным =)

поэтому наша задача - просто сформировать ссылку, содержающую $_GET параметры текущей страницы (то етсь ттой на которой эта ссылка и выводится ) - чтобы опять же GET -методом отправить эти данные контроллеру - который таким образом может получить отностельно структурированную информацию о URL с которым надо работать.

получить необходимую информацию можно как-то так =

<?php
// текущий получаем контроллер
$action = Yii::app()->getController()->getAction()->getId();
// получаем текущее действие
$controller = Yii::app()->getController()->getId();
//а также весь мссив GET  параметров переданных странице
$params = ParamsArrayIntoString($_GET);

	/* подразумевается,
	что в эту функцию передаётся $_GET
	массив параметров страницы, сведения
	о которых необходимы для назначения
	этой странице url-псевдонима */
function ParamsArrayIntoString($arr)
{
	$str = '';
	foreach ($arr as $key => $val)
	{
		$str.=$key . '=' . $val . '=' . '&';
	}
	return $str;
}

а вывести ссылку - при нажатии на которую эта информацию будет передана обработчику - так =

<?php echo CHtml::link('<i class="icon-plus"></i> Пседонимы', array('perfomance/addalias',
		'controller' => $controller, 'action' => $action, 'params' => $params)); ?>

где -

'perfomance/addalias'

- маршрут к моему действию -обработчику .
вот так =)