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