Добрый день.
Подскажите пожалуйста, если какие-то готовое api у битрикса чтобы оптимальным способом установить связь 1 к N в orm по полю с множественным значением.
Есть таблица brandRef и brandRefSeo. У второй есть поле UF_BRAND_REF типа множественная привязка к brandRef. Задача нужно вытянуть элементы brandRefSeo по UF_XML_ID brandRef
Добавляю так relation так
Получаю такой запрос:
Но проблема в том что св-во `UF_BRAND_REF` является множественным и поэтому в базе лежит в таком формате a:1:{i:0;s:1:"2";} , соответственно и запрос не работает.
Это типовая задачи и наверняка имеет уже готову методологию решения, можете подсказать?
Подскажите пожалуйста, если какие-то готовое api у битрикса чтобы оптимальным способом установить связь 1 к N в orm по полю с множественным значением.
Есть таблица brandRef и brandRefSeo. У второй есть поле UF_BRAND_REF типа множественная привязка к brandRef. Задача нужно вытянуть элементы brandRefSeo по UF_XML_ID brandRef
Добавляю так relation так
Код |
---|
$qBrandSeo->registerRuntimeField("BR", Array( "data_type" => $entityBrand, 'reference' => array('=this.UF_BRAND_REF' => 'ref.ID'), 'join_type' => "RIGHT" ) ); |
Код |
---|
FROM `b_brand_reference_seo` `brand_reference_seo` RIGHT JOIN `b_brand_reference` `brand_reference_seo_br` ON `brand_reference_seo`.`UF_BRAND_REF` = `brand_reference_seo_br`.`ID` |
Это типовая задачи и наверняка имеет уже готову методологию решения, можете подсказать?