コード例 #1
0
ファイル: Rubrics.php プロジェクト: parxtan/gdeskidki
 protected function beforeSave()
 {
     if (!$this->chpu) {
         $this->chpu = TranslitFilter::translitUrl($this->name);
     }
     return true;
 }
コード例 #2
0
ファイル: PagesController.php プロジェクト: parxtan/gdeskidki
 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' => 'Виртуальные страницы'));
 }