DigitalWand / digitalwand.admin_helper

API для сборки кастомных админок в Битриксе
MIT License
156 stars 53 forks source link

ORMElementWidget в Multiple режиме #100

Closed mrdim closed 6 years ago

mrdim commented 7 years ago

Если нет связанных данных, функция getOrmElementData

$rsMultEntity = $entityName::getList(array( 'select' => array('REFERENCE_' => $this->getCode() . '.*'), 'filter' => array('=ID' => $this->data['ID']) ));

выводит пустые поля ['REFERENCE_ID'=>NULL, 'REFERENCE_VALUE'=>NULL], которые затем записываются в список значений

while ($multEntity = $rsMultEntity->fetch()) { $valueList[$multEntity['REFERENCE_VALUE']] = $multEntity['REFERENCE_VALUE']; }

сформированный массив ["" => NULL] попадает в ОRM и возникает ошибка

$rsEntity = $linkedModel::getList(array( 'filter' => array('ID' => $valueList) ));