コード例 #1
0
 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);
     }
 }