protected function beforeSave() { if (!$this->chpu) { $this->chpu = TranslitFilter::translitUrl($this->name); } return true; }
public function actionUpdate($id) { $model = Rubrics::model()->findByPk($id); if (isset($_POST['Rubrics'])) { $model->attributes = $_POST['Rubrics']; $model->chpu = TranslitFilter::translitUrl($model->name); if ($model->save()) { $text = Text::model()->find('rubric_id=:rubricId', array(':rubricId' => $model->id)); $text->text = $_POST['Text']['text']; $text->save(); $returnUrl = '/admin/pages/'; $this->redirect($returnUrl . '?' . Yii::app()->request->queryString); } } $this->render('form', array('model' => $model, 'title' => 'Виртуальные страницы')); }