Пошаговое руководство по созданию новой страницы в Yii2 Basic и выводу на ней записей из базы данных.
Шаг 1 — Контроллер
Добавьте новый экшн в controllers/SiteController.php и подключите модель в начале файла:
use app\\models\\BlogList;
// ...
/**
* Displays blog page.
*/
public function actionBlog()
{
$array = BlogList::getAll();
return $this->render('blog', ['varInView' => $array]);
}
Шаг 2 — Модель
Создайте файл models/BlogList.php:
all();
return $data;
}
}
Шаг 3 — Представление
Создайте файл views/site/blog.php:
title = 'Blog'; $this->params['breadcrumbs'][] = $this->title; ?>= Html::encode($this->title) ?>
blog_title ?>
Готово. Перейдите по адресу site/blog, чтобы увидеть результат. Данные из таблицы blog будут выведены на странице.