MVC разбор локализованного ввода - Модель?Контроллер? - PullRequest
1 голос
/ 07 февраля 2012

В настоящее время я работаю с PHP (CodeIgniter), и мне было интересно, должен ли я анализировать локализованный ввод в модели или контроллере? Я склоняюсь к моделям, так как разбор будет идти после / смешанный с проверкой. (что есть в модели, нет?)

Я не могу не испытывать некоторое беспокойство в отношении повторного использования из-за объединения всего в модели (проверка, анализ / локализация, размещение, кэш, база данных и т. Д.)

1 Ответ

1 голос
/ 07 февраля 2012

Я обычно выполняю проверку / фильтрацию ввода в контроллерах, чтобы уменьшить глубину стека вызовов функций (чтобы ошибки обнаруживались быстрее), однако вполне законно иметь их в моделях.

В любом случае, вот подсказка: Является ли процесс анализа ввода частью бизнес-логики?Если так, то лучше иметь это в модели.В противном случае (бизнес-логика заботится только о проанализированном вводе), я предлагаю поместить его в контроллер (или помощник).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...