Понял, что не хватает пары вещей:

  1. Добавим в модель Book поле image, в нем будим хранить название изображение;
  2. Поработаем с представлением admin — посмотрим анонимные функции в действии.

Git Rep - https://github.com/neo-classic/YiiShop

Дамп базы находится там же - /protected/data/

читать далее


И наконец продолжаем пилить свой магазин, план статьи на сегодня:

  1. Модель/Контроллер/Представление для Book
  2. Выставляем отношения

Git Rep - https://github.com/neo-classic/YiiShop

читать далее


Сегодня мы разберем работу каталога (в нашем случае - это модель BookType), но перед этим хочу кое-что прокомментировать.

Поступил очень хороший и правильный комментарий к первой статье о магазине от Max Lapko. По-поводу таблиц в базе данных - что нужно добавить ещё одну таблицу tbl_purchases_books и вынести в неё id покупок и id купленных книг. Я с этим полностью согласен и сделал бы так, НО кроме этого было бы правильно вынести в отдельную таблицу Авторов и ещё одну таблицу для связи Авторов с Книгами... а это уже получается 3 дополнительные модели и соответственно логика для этих моделей. Этим я бы просто увеличил работу себе и тратил бы время не на что-то интересное, а на описание отношений и т.п. Связь MANY_MANY описана в офф. документации и разобраться с ней не сложно, поэтому давайте опустим эти таблички и перейдем к делу.

План статьи:

  1. Допиливаем модель BookType
  2. Контроллер BookTypeController

гитхаб - https://github.com/neo-classic/YiiShop

читать далее


Жена с ребенком выздоровели, я тоже - самое время заняться тем, что наобещал! В этой статье:

  1. Определяем функционал;
  2. Выбираем инструменты;
  3. Прототип схемы БД;
  4. Первичная инициализация магазина;
  5. Подключение нужных нам модулей.

Всё что накодим - на моём гитхабе - https://github.com/neo-classic/YiiShop

Дамп базы - yii_shop1.sql

читать далее


Наверх