Yii2 обработка событий
Primary tabs
Средствами Yii2 можно обрабатывать события?
\Yii::$app->view->on(View::EVENT_END_BODY, function () { echo date('Y-m-d'); });
Пример взят из документации Yii2
- Log in to post comments
- 4122 reads
Средствами Yii2 можно обрабатывать события?
\Yii::$app->view->on(View::EVENT_END_BODY, function () { echo date('Y-m-d'); });
Пример взят из документации Yii2
vedro-compota
Fri, 08/25/2017 - 15:19
Permalink
события в движках
Да, но речь идёт о событиях -- в данном случае рендеринга html (а не браузерных, как в JS или каких-то других):
Дело в том, что Yii2 по сути сам включает в ответ файлы ваших представлений (view), а потому может понимать, когда, например началось это включение (EVENT_BEFORE_RENDER) или что оно закончилось (EVENT_AFTER_RENDER). -- то есть по сути после включения вызывается просмотр зарегистрированных обработчиков (об этом в общем смысле тут).
Когда какая-то строка в теле движка достигается -- просто проверяют список ожидающих этого события функций, об этом сказано тут.
_____________
матфак вгу и остальная классика =)