Бренд-Модель
Внимание! Мы рекомендуем вам прочитать разделы Архитектура, Класс ElementItem, Класс ElementCollection для полного понимания архитектуры проекта.
Список полей
| Имя | Тип | Описание |
|---|---|---|
| id | int |
|active|bool| |
|code|string|Unique element code that can be used in our custom plugins or theme templates |
|created_at|\October\Rain\Argon\Argon| |
|description|string| |
|external_id|string|Unique ID of element in external system. Used to link an element in import scripts |
|name|string| |
|preview_text|string| |
|search_content|string| Available with [Search for Shopaholic](plugins/home.md#search-for-shopaholic), [Sphinx for Shopaholic](plugins/home.md#sphinx-for-shopaholic) plugins.|
|search_synonym|string| Available with [Search for Shopaholic](plugins/home.md#search-for-shopaholic), [Sphinx for Shopaholic](plugins/home.md#sphinx-for-shopaholic) plugins.|
|sort_order|int|Field required for [Sortable](https://octobercms.com/docs/database/traits#sortable) trait |
|slug|string| |
|updated_at|\October\Rain\Argon\Argon| |
Изображения
Подробную информацию о прикрепленных файлах можно найти в документации October CMS.
Прикрепите одно: preview_image, прикрепить много: images.
Cвязи
| Имя | Тип | Модель | Описание |
|---|---|---|---|
| Компания | Принадлежит ко многим | Компания | Доступен с плагином Campaigns for Shopaholic. |
| Купоны | Принадлежит ко многим | Купоны | Доступен с плагином Coupons for Shopaholic. |
| Скидки | Принадлежит ко многим | Скадки | Доступен с плагином Discounts for Shopaholic. |
| Товар | Имеет много | Товар | Доступен с плагином Shopaholic. |
Cвязи
Поля поиска доступны в плагинах Search для Shopaholic, Sphinx для Shopaholic.
Поле search_synonym доступно в бэкэнде. Поле search_content недоступно в бэкэнде. Поле search_content должно заполняться автоматически.
Расширение
Вы можете добавлять динамические методы и свойства в класс модели с помощью расширяющих конструкторов. Это функция October CMS по умолчанию.
Brand::extend(function ($obBrand) {
/** @var Brand $obBrand */
$obBrand->fillable[] = 'my_field';
$obBrand->addCachedField(['my_field']);
});