public function actionCadastrar() { $urlRetorno = ['materias/listar']; if ($this->request->isPostRequest) { $materia = new Materia(); $materia->titulo = $this->request->getPost('titulo'); $materia->usuario_id = $this->user->id; $materia->dt_criacao = date('Y-m-d H:i:s'); if ($materia->save()) { $materia->refresh(); $urlRetorno['#'] = "materia-{$materia->id}"; $this->user->setFlash('success', 'Ótimo! Uma nova matéria foi adicionada ao seu plano de estudos.'); } else { $urlRetorno['#'] = "erroMateriaMsg"; $htmlErro = CHtml::errorSummary($materia, 'Erro ao cadastrar esta materia, verifique se está tudo correto!'); $this->user->setFlash('erroMateria', $htmlErro); } $this->redirect($urlRetorno); } }