2012-02-02 2 views
2

У меня есть веб-приложение, которое включает в себя вызов нескольких различных веб-сервисов XML/API. Приложение уже реализовано в старом учебном кодексе (моим предшественником), и мне удалось убедить ИТ-директора, что его нужно кодировать в более надежную структуру. Я поселился на CakePHP, потому что это рамочная среда, с которой я больше всего знаком.Использование XML API в CakePHP

У меня есть Google Googled для получения консультаций о том, как использовать XML/API. Один пост в блоге сделал это в контроллере, но я чувствую, что он больше относится к модели. Возможно, я мог бы создать поведение, которое обрабатывает передачи, а затем методы кода в модели, которые будут лишать информацию, которая мне нужна из возвращаемого XML?

Есть ли у кого-нибудь советы по этому поводу или указателю?

+0

Было бы чувствовать право построить источник данных для этого, не знают вообще, если это возможно, хотя. – Joep

ответ

1

Я предполагаю, что вы используете его для получения базы данных, такой как данные или данные конфигурации, это обычно делается в модели, хотя нет никаких ограничений в том, где вы это делаете. Вы можете выполнить извлечение и подготовку данных в модели и логику контроллера. Что-то вроде загрузки параметров конфигурации и помещения их в переменные, а затем использования этих переменных в контроллере.

Также вы можете использовать библиотеку XML cakephp, чтобы сделать все это. Поскольку это библиотека, вы МОЖЕТЕ делать это либо в контроллере, либо в модели.

Надеется, что это помогает :)

+0

Привет, да. Вы в значительной степени подтвердили мое понимание того, что это должно быть сделано в модели, поэтому я проигнорирую публикацию блога, которая сделала это в контроллере. Раньше я использовал хелпер Cake XML и, скорее всего, буду использовать его здесь, спасибо за это :-) – Andy

Смежные вопросы