Приветствую всех! Сегодня мы продолжим разработку игрового сайта на основе фреймворка Yii.
Напомню, на чём мы остановились в прошлый раз. У нас создан контроллер для работы с играми GamesController
, модель Games
и стандартные представления (находятся в папке views/games
). Кроме того, мы написали метод импорта игр actionImport
.
Раз импортировать игры в базу мы можем, напишем методы для их отображения на сайте. Всего нам нужно создать три типа страниц:
1) с общим перечнем игр (главная);
2) с перечнем игр определенного жанра;
3) с выбранной игрой.
Первые два типа страниц мы реализуем с помощью одного метода — actionList
. Дело в том, что страница с играми определенного жанра ничем не отличается от страницы с общим перечнем игр. Просто при поиске игр в базе мы используем один дополнительный параметр – код жанра.
Теперь взгляните на сам метод.
Читать дальше