Учимся связывать сущности способом 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 - Пробуем то же с множественным свойством
⚓ Сказать спасибо: https://burlaka.studio/thanks-donate/
Телеграм-канал: https://t.me/bitrixoid_iz_kolhoza
Мой сайт: https://burlaka.studio/
#битрикс #orm #compileentity #join #onetomany