Где правильнее проверять пользовательские данные? В контроллере или модели?
Пишу свой велосипед (на вопрос зачем отвечать отказываюсь). Хочется сделать максимально "правильно". Сейчас леплю валидацию форм, вот и возник такой вопрос - где грамотрее ее разместить? Модель, контроллер или вообще отдельный класс? Если отдельный - то опять же, где его использовать?
Автор, срочно принимай чью-то сторону и принимай сам для себя решения из уже сказанного, т.к. сказано много. Ссылку на "классику" я скинул. А то разгорается ХОЛЛИИИВАААР! :)
Мне кажется лучше создать отдельные классы для валидации данных(Helper...) и вызывать их в контроллере. По сути такие классы также являются моделями с какой-то стороны. Контроллер не должен сам работать с данными.