С одной стороны, проверка формы может рассматриваться как часть логики приложения и, следовательно, принадлежность к модели.
С другой стороны, он напрямую касается ввода, поступающего из представления, и обрабатывает ошибки отображения и т.д. С этого угла имеет смысл добавить его в контроллеры.
Какой из них правильный подход с точки зрения MVC?
P.S моя проверка формы фактически состоит только в том, чтобы писать список полей, их правила и передавать их в библиотеку проверки формы, которая возвращает true/false о том, прошла ли она проверку или нет.
Пример:
$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
Должно ли это быть помещено в контроллер или модель?