ORM-08 / Связывание OneToMany, ORM референсные поля (reference) #Битрикс

Учимся связывать сущности способом OneToMany.

00:06 — Вводная. Пример для связывания сущностей (referenceField)
03:00 — Свойство элемента типа справочник (привязка к хайлоадблокам) и значение поля UF_XML_ID
05:10 — Модуль хайлоадблоков и компиляция сущности. Таблица хранения записей хайлоадблоков
07:50 — Вручную собираем сущность хайлоадблока (Entity::compileEntity) по названию таблицы и нужным нам в выборке полям
09:30 — Компилируем сущность для выборки элементов инфоблока (по apiCode). Смотрим как хранится свойство элемента инфоблока и как выглядит для него скомпилированная сущность
13:51 — Связываем две сущности (join таблиц)
16:20 — Четвёртый параметр в конструкторе референсного (Reference) поля
19:00 — Две новости: одна плохая, друга хорошая
20:45 — Через поле сущности для элементов вытягиваем скомпилированную (refEntity) сущность для свойства элемента
28:09 — Связь OneToMany
32:19 — Создаём принимающий референс в сущности, которую привязываем к основной
33:23 — Создаём OneToMany у основной сущности
36:35 — Работа с коллекциями объектов
40:01 — Добиваем третью цепочку (джойним таблицу) к нашей сводной таблице
44:11 — Primary of table not found (когда в выборку для сджойненной таблицы не попал primary key)
47:01 — Пробуем то же с множественным свойством

⚓ Сказать спасибо:

Телеграм-канал:
Мой сайт:

#битрикс #orm #compileentity #join #onetomany про ошибка bitrix.

Оцените статью