Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 3 da Aula 3 - Validação

Olá, eu testei o min_length e não funcionou.

public function novo() { $this->load->library('form_validation'); $this->form_validation->set_rules("nome", "nome", "required"); $this->form_validation->set_rules("descricao", "descricao", "required|min_lenght[10]"); $sucesso = $this->form_validation->run();

if ($sucesso) { $usuario = $this->session->userdata("usuario_logado"); $produto = array( "nome" => $this->input->post("nome"), "preco" => $this->input->post("preco"), "descricao" => $this->input->post("descricao"), "usuario_id" => $usuario['id'] );

$this->load->model("produtos_model"); $this->produtos_model->salva($produto); $this->session->set_flashdata("success", "Produto Cadastrado com sucesso");

redirect("/"); } else { $this->load->view("produtos/formulario"); } }

Eu digito menos de 10 caracteres e ele deixa o formulário passar, tem algo que eu possa fazer para arrumar?

OBS: O required funciona normal.

1 resposta
solução!

Consegui olhar o que estava errado, escrevi o código da validação errado.

Escrevi: min_lenght e é "min_length"