MVC Pergunta: Devo colocar regras de validação de formulário no controlador ou model
or um lado, a validação do formulário pode ser vista como parte da lógica do aplicativo e, portanto, pertencendo ao model
or outro lado, lida diretamente com a entrada proveniente da visualização e lida com erros de exibição, etc. Nesse ângulo, faz mais sentido colocá-la nos controladore
ual é a abordagem correta do ponto de vista do MV
a verdade, a validação de meu formulário consiste apenas em escrever uma lista de campos, suas regras e transmiti-la para uma biblioteca de validação de formulário, que retorna verdadeiro / falso se passou na validação ou nã
Exemplo
$this->load->library('form_validation');
$this->form_validation->set_rules('name', 'Name', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|valid_email');
//........
if ($this->form_validation->validate())
// Process data
else
$this->register_form(); //A controller action that will show a view with errors
Isso deve ser colocado em um controlador ou modelo?