Задать вопрос
@Anchor00

Yii2: Можно ли сделать так чтобы передаваемые в View параметры были доступны в layout-e?

Из Контроллера во Вьюху параметры передаются так:
return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
            'header' => 'lalala',
        ]);


После чего они становятся доступны, в качестве соответствующих переменных, во Вьюхе. Но НЕ доступны в Layout-е. Собственно вопрос. Можно ли сделать так, чтобы данные переменные (вопрос именно про них, т.е. "за одним" чтобы они были доступны И в Лэйауте. Про то что из контроллера в лэйоут нужно передавать данные через параметры вьюху, я знаю) были доступны в Layout-е?
  • Вопрос задан
  • 3521 просмотр
Подписаться 3 Оценить Комментировать
Ответ пользователя Никита К ответам на вопрос (4)
bitver
@bitver
Это делается через параметры View, хотя можно заморочиться и рендерить без layout, а во view написать сам layout и метод рендера $view, тогда при этом дополнительно передавать параметр, например, 'view' => 'index'. Но придется структуру папок видимо углубить.
Ответ написан
Комментировать