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?

questionAnswers(9)

yourAnswerToTheQuestion