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

Как вывести данные из БД в layouts Yii2?

Мне нужно вывести данные из БД в шапку сайта - это шаблон layouts->main.php
Где и как получать данные из бд и как их именно main передать?
  • Вопрос задан
  • 628 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
myspace
@myspace
Через виджет или параметры приложения
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега Yii
Доброе утро.
Данные можно получить в модели, можно в контроллере.
Для того чтобы передать данные в шаблон сделайте следующее.
В нужном контроллере создайте публичную переменную, назовём её test. В том же контроллере присвойте ей значение и вызовите в шаблоне.
// в контроллере
public $test

public function actionIndex(){
  $this->test = // присвоить значение, или результат работы метода
}

// в шаблоне 
        if(isset($this->context->test) && $this->context->test != null)
        {
            echo $this->context->test;
        }
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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