Yii - контроллер для создания псевдонима url - пример контроллера

// получаем сведения о контроллере, дейстии и параметрах страницы
	// для кототорой мы хотим назаначить псевдоним
	//и либо редактируем - либо создаём псевдоним
	public function actionAddAlias($controller, $action, $params) // назначаем url-псевдоним
	{
		/*сначала проверим -
		имеется ли для данной страницы уже какой-либо псевдоним -
		и в соответсвтии с этим - т.е. - если
		псевдоним имеется - то выводим его на форме, а если нет -
		то выводим форму пустой*/
		$alias = Alias::model()->findByAttributes( // пытаемся подгрузить модель из базы
		array('controller' => $controller, 'action' => $action, 'params' => $params)
		);

		if (!$alias) // если ничего загрузить не удалось
		{
			$alias = new Alias(); // то создаём новый объект
			// и заполняем его рядом свойств, которые получены через $_GET
		    $alias->action = $action ;
			$alias->controller = $controller;
			$alias->params = $params;
		}

		if (isset($_POST['Alias'])) {
			$alias->attributes = $_POST['Alias'];
			// сохраняем модель
			if ($alias->save()) {
					$this->redirect(array('site/messagelist'));
				}
			}
		$this->render('addalias', array('model' => $alias));// передаём данные в представление
	}