Пример #1
0
 public function actionCreate()
 {
     $model = new People();
     if (isset($_POST['People'])) {
         $model->attributes = $_POST['People'];
         // var_dump($_POST);
         if (isset($_POST['People']['parent1_id']) && $_POST['People']['parent1_id'] == null) {
             $model->parent1_id = 0;
         } else {
             $model->parent1_id = $_POST['People']['parent1_id'];
         }
         if (isset($_POST['People']['parent2_id']) && $_POST['People']['parent2_id'] == null) {
             $model->parent2_id = 0;
         } else {
             $model->parent2_id = $_POST['People']['parent2_id'];
         }
         if (isset($_POST['People']['family_id']) && $_POST['People']['family_id'] == null) {
             $model->family_id = 0;
         } else {
             $model->family_id = $_POST['People']['family_id'];
         }
         $model->validate($model);
         if ($model->setChildOpt()) {
             $model->save() ? $this->redirect(Yii::app()->createUrl('people')) : $model->addPeopleError('Не удалось создать человека');
         }
     }
     $this->render('create', array('model' => $model));
 }