Вы также можете отнаследовать класс
yii/web/view, и переопределить в нем метод beforeRender. В этом методе вы сможете заполнить
params, и эти параметры будут доступны в любом шаблоне как $this->params['key'].
Но чтобы это сработало, вам необходимо переопределить компонент View в конфиге приложения:
'components' => [
'view' => [
'class' => 'common\components\View'
],
....
]
В итоге класс получится примерно такой:
<?php
namespace common\components;
class View extends \yii\web\View
{
public function beforeRender($viewFile, $params)
{
$this->params = Settings::GetAllSettings();
return parent::beforeRender($viewFile, $params); // TODO: Change the autogenerated stub
}
}