Передать данные в экшен

#1 24 июля 2020 в 10:47
Привет.Подскажите как из контроллер1/экшен1 передать массив в контроллер2/экшен2. Так же интересует, можно ли из файла обработчика слушателя события передать параметры в шаблон экшена этого слушателя?
#2 24 июля 2020 в 12:13
Через get запрос, отправив данные в url
Через post запрос, отправив данные, например, через форму

Сохранить данные в сессии, и в экшне 2 их оттуда прочитать
Сохранить данные в куках, и в экшне 2 их оттуда прочитать (небезопасно, юзер может куки подшаманить)

Можно ajaxом, если сейчас загружен экшн 1 и надо сходить за данными в экшн 2

Второй вопрос не понял. Тут docs.instantcms.ru/dev/controllers много полезного есть…
#3 24 июля 2020 в 12:35
А что, нет метода какого, что бы в экшене подключить шаблон другого контроллера, например или типа того? С сессияи не подходит.
#4 24 июля 2020 в 13:07

А что, нет метода какого, что бы в экшене подключить шаблон другого контроллера, например или типа того? С сессияи не подходит.

Lora
Есть. Проще всего смотреть примеры в самом движке, например вот так.

Так же интересует, можно ли из файла обработчика слушателя события передать параметры в шаблон экшена этого слушателя?

Lora
Можно использовать хук нужного шаблона (на вызов рендера любого шаблона вызывается хук). Проще всего это делать, включив режим отладки и посмотрев на вкладку "Неактивные события".
#5 24 июля 2020 в 13:29
Ок. Благодарствую).
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.