Fala pessoal!!!
Nesse vídeo sobre o framework CodeIgniter 4, eu mostro para vocês como criar regras de validação para um “model”, viabilizando assim, que os dados passem por uma verificação antes de serem inseridos (insert) ou atualizados (update).
A forma para validar os dados é simples, basta inserir um atributo (em formato de array) na classe model e em cada posição do array se define as regras para cada campo.
O vídeo está disponível em: https://www.youtube.com/watch?v=7nsBJKcrMf4&utm_source=rafaelwendel
Veja mais sobre validação em models no link: https://codeigniter4.github.io/userguide/models/model.html#validating-data
O CI4 fornece diversos métodos de validação, e você pode conferir todos através do link: https://codeigniter4.github.io/userguide/libraries/validation.html?highlight=validation#available-rules
Caso tenha alguma dúvida, deixe seu comentário!!!
Abs!
Rafa boa tarde, tudo bem?
Uma pergunta: é possível fazer uma validação para o formulario de adição de dados e uma para o formulario de edição de dados no mesmo projeto?
Eu tentei fazer porém só funciona corretamente em um deles no outro não aparecem as validações.
Olá Miguel,
Quando você cria o “protected $validationRules” (assim como fiz no vídeo) dentro do seu model, ele será utilizado antes de inserir e de editar.
Caso o seu problema seja a questão de não aceitar, por exemplo, “email” duplicado, use da seguinte forma:
O “id, {id}” no final vai entender que o usuário em questão não deve ter o email usado na hora de fazer a comparação.
Abs!