У меня (я надеюсь) очень простой вопрос для экспертов из структуры MVC:
где применять фильтрацию и проверку входных данных? Контроллер или модель?
Я прочитал много учебников и руководств по фильтрации пользовательского ввода, но не заметил много обсуждений, где его следует применять. При использовании форм это просто, на самом деле почти все сделано для вас Zend_Form через Zend_Filter и Zend_Validate.
Но когда мне нужно отфильтровать одно значение из пользовательского ввода и передать его в модель, каков наилучший способ очистки перед передачей в модель или в саму модель?
Предположим, я создаю модель, которую будут использовать и другие люди, и она выполняет важную работу с файловой системой. Я уверен на 100%, что другие люди правильно подготовят параметры, прежде чем передать их модели? Я не так, поэтому лучше всего будет очистить параметры в самой модели.
Но это только мои мысли, и, как я уже говорил, я бы хотел услышать ваши мысли от мастеров профессии;)
Хороший день.