Melhor local para validação em Model / View / Controller Model?

Estou trabalhando em um projeto PHP que faz uso extensivo do padrão de design do MVC. Estou procurando adicionar validação a um formulário e estou curioso para saber qual é o local certo para a validaçã

Devido à maneira como os formulários são gerados, a validação de dados de postagem é muito mais simples e menos repetitiva nos componentes de exibição. É aceitável ter a visão validando dados de resposta, ou isso deve ser implementado no controlador ou até no modelo?

Quais são os benefícios

questionAnswers(4)

yourAnswerToTheQuestion