Где поставить метод парсинга xml - PullRequest
0 голосов
/ 15 июля 2011

У меня есть метод, который анализирует документ XML. Я предполагаю, что этот метод должен быть в модели, так как он использует данные модели для анализа XML. Можете ли вы подтвердить, что лучшее место для размещения всех методов обработки данных - это модель?

Если они находятся в модели, могут ли они по-прежнему использоваться с контроллера или все данные, представленные из всех форм, если есть манипуляции, должны быть выполнены в модели?

1 Ответ

1 голос
/ 15 июля 2011

В какой степени разбор связан с моделью?

  • Если они действительно связаны, разбор должен принадлежать модели, если только он не слишком большой, и было бы лучшесоздайте его в своем собственном модуле (или классе) и включите его в модель

  • Если парсеру просто нужны некоторые аргументы из модели, это может быть просто модуль или класс в вашем /lib directory

Независимо от того, что вы выберете, контроллер легко получит к нему доступ.

Sidenote: обязательно включите каталог lib в путь загрузки

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