Kilanoff
@Kilanoff
developer

Yii2: Как обработать контент после рендера контроллерами, но до показа пользователю?

Добрый день! Подскажите пожалуйста, как обработать весь контент после рендера контроллерами и до показа его пользователю?

Т.е. задача такая, есть некое значение в базе, которое меняется периодически. Нужно что бы после того как контент отрендерится но до показа пользователю поменять в нем некую субстроку "[replace]" и заменялась на значение то.

например в 1c-bitrix есть такое событие:
AddEventHandler("main", "OnEndBufferContent", "ChangeMyContent");
тут вызывается функция которая $content обрабатывает и возвращает его на вывод

или если в самописном коде, обычные методы:
ob_start();
....
код
.....
$out = ob_get_clean();
echo str_Replace('','',$out);

а как правильно реализовать тут в Yii2?

Реализация нужна или глобальная или на уровне контроллера, можно оба.
Заранее спасибо!
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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