Ничего не найдено
Быстрый старт
CSS
Компоненты
Меню
Динамическое содержимое
SEO-паук
Социальные теги
Прочее
Установка
Категории v3
Категории v3: типы свойств

Общее

Категории 3 — общее название системы отвечающей за создание таблицы для хранения структурированных данных (в прошлом — динамическое содержимое или динамика). Главное отличие в том, что после создания таблицы будут создан 3 объекта для работы с ней:

  • Объект элемента — как правило получается после получения определенного элемента списка.
  • Объект списка — как правило передается после выполнения запроса через блендер.
  • Блендер — объект для формирования запроса к БД и получения данных.

Допустим мы создали категорию с названием «Новости» и кодом news_item. Ева автоматически создаст 3 объекта:

  • \Eva\GeneratedModels\NewsItem
  • \Eva\GeneratedModels\NewsItemList
  • \Eva\GeneratedModels\NewsItemBlender

Все созданные объекты будут находиться в директории /eva2/models/*. В данной директории находятся как системные модели, так и пользовательские. При изменении моделей как посредством интерфейса Евы, так и посредством кода — вам необходимо запустить миграций /eva/modules/main_module/migrations . Скрипты миграций для редактируемой категории через интерфейс Евы вызываются автоматически. Файлы находящиеся в /eva2/models/ редактировать нельзя, так как при запуске скриптов миграций — все изменения будут утеряны. 

Для работы автодополнения в IDE рекомундуется так же скачать дирректории:

  • /eva2/modules/categories/v3
  • /eva2/modules/dynamic

Базовые примеры использования

Получение списка элементов

Получение элемента по ID

Редактирование

Добавление