вызов действий в другом контроллере - PullRequest
1 голос
/ 07 октября 2010

У меня есть контроллер, который называется twits controller .. здесь у меня есть несколько действий для взаимодействия со сторонним API. У него есть несколько действий для аутентификации и несколько действий для получения некоторых значений с помощью API.Теперь у меня есть другой контроллер с именем home, и на странице индекса этого контроллера я должен вызвать действия контроллера twits, и это должно произойти, пока страница индекса обрабатывается.Пожалуйста посоветуй.

1 Ответ

0 голосов
/ 07 октября 2010

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

Итак, в вашем случае вы должны написать класс-оболочку для связи со сторонним API, а затем использовать эту оболочку. Обратите внимание, что этот класс-обертка - не абстрагированная обертка для общего использования, а функциональность, предоставляемая вашим унаследованным кодом, которую вы собираетесь использовать повторно.

Надеюсь, это поможет. Если это не так, попробуйте опубликовать некоторый код, и, возможно, я могу предложить что-то еще.

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