Указываю runtime поле FIELD_ENUM (b_user_field_enum). Использую метод fetchObject();
Пытаюсь получить поле именованным методом:
$entityObj->getFieldEnum();
.
Однако пробрасывает исключение:
Unknown method getFieldEnum for object EO_Countries.
При этом методом fetchAll() удается получить поле.
Так как с использованием Bitrix ORM получить поле связанной таблицы?
/** @var EntityObject $entityObj */
$entityObj = (new Query(HighloadBlockTable::compileEntity('Countries')))
->registerRuntimeField(
new Reference(
'FIELD_ENUM',
FieldEnumTable::class,
Join::on('this.UF_TEL', 'ref.ID')
)
)
->addSelect('FIELD_ENUM.VALUE')
->fetchObject();
$tel = $entityObj->getFieldEnum(); // Unknown method `getFieldEnum` for object `EO_Countries`