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)); }