public function init() { parent::init(); Event::on(View::className(), View::EVENT_BEFORE_RENDER, function (ViewEvent $event) { $this->_viewFiles[] = $event->sender->getViewFile(); }); }
public function init() { Event::on(View::className(), View::EVENT_END_PAGE, function ($event) { if (!$this->isRendered) { $this->getApi()->render(); $this->isRendered = true; } }); }
<?php Yii::setAlias('common', dirname(__DIR__)); Yii::setAlias('frontend', dirname(dirname(__DIR__)) . '/frontend'); Yii::setAlias('backend', dirname(dirname(__DIR__)) . '/backend'); Yii::setAlias('console', dirname(dirname(__DIR__)) . '/console'); use yii\base\Event; use yii\base\View; use yii\db\Query; Event::on(View::className(), View::EVENT_BEFORE_RENDER, function () { $query = new Query(); $data = $query->select('store_id,store_name')->from('store')->all(); Yii::$app->view->params['store_menu'] = $data; });