コード例 #1
0
 /**
  * Ação do cadastrar
  */
 public function atualizar()
 {
     $idCategoria = isset($_POST['idCategoria']) ? filter_var($_POST['idCategoria']) : '';
     $nome = isset($_POST['nome']) ? filter_var($_POST['nome']) : '';
     //validação dos dados
     $this->load->library('dataValidator', null, true);
     $this->load->dataValidator->set('Nome', $nome, 'nome')->is_required()->min_length(2);
     if ($this->load->dataValidator->validate()) {
         //CATEGORIA
         $this->load->model('produtos/categoriasModel');
         $categoriasModel = new categoriasModel();
         $categoriasModel->setId($idCategoria);
         $categoriasModel->setNome($nome);
         $categoriasModel->setStatus(status::ATIVO);
         $categoriasModel->setDataCadastro(date('Y-m-d h:i:s'));
         //CATEGORIA DAO
         try {
             $this->load->dao('produtos/categoriasDao');
             $categoriasDao = new categoriasDao();
             echo $categoriasDao->atualizar($categoriasModel);
         } catch (Exception $e) {
             echo $e->getMessage();
         }
     } else {
         $todos_erros = $this->load->dataValidator->get_errors();
         echo json_encode($todos_erros);
     }
 }