Size: a a a

2021 March 31

МГ

Мишки Гамми... in JS Liberty
А как с данными быть хз
источник

МГ

Мишки Гамми... in JS Liberty
И посмотреть некуда и спросить тоже и ответственность величайшая, ех :|
источник

DE

Denis Efremov in JS Liberty
Вообще наш мир устроен так, что многие вещи можно описать через следующую модель: есть сущности и у этих сущностей есть из типы. Так вот сами сущности, например банальные товары, они обладают неким набором данных, общим для всех их типов (название к примеру есть у всех товаров независимо от типа), а также некими частными наборами данных, присущими только определенному типу. Композитная модель как раз и включает несколько таких наборов данных. То есть с точки зрения данных, каждый товар должен иметь полиморфную связь (или несколько) с подмоделью его типа, и при отображении подгружать оттуда данные.
источник

МГ

Мишки Гамми... in JS Liberty
Denis Efremov
Вообще наш мир устроен так, что многие вещи можно описать через следующую модель: есть сущности и у этих сущностей есть из типы. Так вот сами сущности, например банальные товары, они обладают неким набором данных, общим для всех их типов (название к примеру есть у всех товаров независимо от типа), а также некими частными наборами данных, присущими только определенному типу. Композитная модель как раз и включает несколько таких наборов данных. То есть с точки зрения данных, каждый товар должен иметь полиморфную связь (или несколько) с подмоделью его типа, и при отображении подгружать оттуда данные.
Принято, с этого начал погружения.
источник

МГ

Мишки Гамми... in JS Liberty
Сразу подумал, что надо выделить максимально общие сущности, что бы с ними работать
источник

DE

Denis Efremov in JS Liberty
источник

DE

Denis Efremov in JS Liberty
источник

DE

Denis Efremov in JS Liberty
Смотри внимательно
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
При создании нового типа через админку
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
Создается ряд в таблице streams
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
Вот таблица streams и streams_translations c переводами
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
Модель StreamModel
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
Before and after create работает наблюдатель
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
compile и flushCache выполняются
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
Генерируем модель записи
источник

DE

Denis Efremov in JS Liberty
Переслано от Denis Efremov
Шаблон класса модели
источник

МГ

Мишки Гамми... in JS Liberty
Архитип
источник

DE

Denis Efremov in JS Liberty
Это то же самое в коде
источник