@CapitanFreeloader

Как вызвать другой контроллер внутри текущего контроллера?

Переписываю свой проект под mvc паттерн и столкнулся с проблемой.
Есть общая вьюха, на ней выводится вьюха с формой.
При нажатие на кнопку в форме данные постом должны улететь в другой контроллер и вывести ниже результат работы другого контроллера (вьюха с данными).
Как можно такое реализовать не прибегая к аяксу?
PS прошу сильно тапками не кидать, только разбираюсь в работе с mvc паттерном (гугление результатов не дало)
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ответы на вопрос 3
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Такого быть не должно.
Вызывайте одинаковый метод в модели и одинаковую вьюху
Ответ написан
Комментировать
fsockopen
@fsockopen
на другом контроллере нужно написать обработчик на входящий post запрос...например если запрос пришел с вышеупомянутой вьюхи и в теле запроса написано
дай мне данные и перенаправь меня обратно
то обработчик делает GET запрос с хвостом (controller?data="вот тебе запрошенные данные") на тот контроллер куда смотрит твоя вюха. на этом контроллере тоже ставишь обработчик на входящий GET запрос...если обработчик видит такой запрос (index.php?data="вот тебе запрошенные данные") тогда он записывает в переменную $data="вот тебе запрошенные данные" и передает его в нужную вьюху/рендерит
Ответ написан
Комментировать
@entermix
Внутренние запросы есть в Kohana, посмотрите, возможно поможет: kohanaframework.org/3.3/guide/kohana/requests
kohana3.ru/request
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы