/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. * @param integer $id - Identifica uma despesa de projeto */ public function actionCreate($id) { $model = new Patrimonio(); $model->logs = ''; //Atribui ao modelo sua respectiva despesa $model->despesa = ProjetoDespesa::model()->findByPk($id); $model->cod_projeto_despesa = (int) $id; if ($model->despesa == null) { //não existe tal deespesa throw new CHttpException('404', 'Página não encontrada'); Yii::log('Sistema não encontrou o ProjetoDespesa com identificador ' . $id); } // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Patrimonio'])) { $model->attributes = $_POST['Patrimonio']; if ($model->save()) { $model->log('CREATE'); $this->redirect(array('view', 'id' => $model->cod_patrimonio)); } } $this->render('create', array('model' => $model)); }