Yii - контроллер для создания псевдонима url - пример контроллера
Primary tabs
// получаем сведения о контроллере, дейстии и параметрах страницы // для кототорой мы хотим назаначить псевдоним //и либо редактируем - либо создаём псевдоним 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));// передаём данные в представление }
- Log in to post comments
- 2308 reads