arrilot / bitrix-models

MIT License
121 stars 37 forks source link

Еще один момент: выборка множественного поля типа список | Ошибка #9

Closed ProklUng closed 6 years ago

ProklUng commented 6 years ago

Выборка множественного поля типа список, вываливается:

Fatal error: [] operator not supported for strings in [..]./vendor/arrilot/bitrix-models/src/Queries/BaseQuery.php on line 377

Если поле пустое, то всё OK.

arrilot commented 6 years ago

Напиши пожалуйста:

  1. Версию инфоблока (1 или 2)
  2. Пример кода (Model::query()->....) который приводит к ошибке
  3. Какие значения у списка есть и сколько (можно скрин)
ProklUng commented 6 years ago
  1. 1.0.

$products = oboi::query()->select('ID') ->sort(['SORT' =>'DESC']) ->select ('NAME', 'FIELDS', 'PROPERTY_PRODUCER', 'PROPERTY_SELLFORM', 'PROPERTY_SOSTAV', 'PROPERTY_WIDTH', 'PROPERTY_LENGTH', 'PROPERTY_RAPORT', 'PROPERTY_ROOL', 'PROPERTY_PHOTO', 'PROPERTY_PDF', 'PROPERTY_PATTERNSHIFT', 'PROPERTY_WHOLEPIC', 'PROPERTY_COUNTRY', 'PROPERTY_WEIGHT', 'PROPERTY_EXAMPLE', 'PROPERTY_OBOIANALOG', 'PROPERTY_MATERIAL', 'PROPERTY_STIL', "PROPERTY_SPCL", "PROPERTY_DLVRTM", "PROPERTY_CVET", 'PROPERTY_FITCHES'

            )

    ->getList()
    ->toArray();

Обламывается только на PROPERTY_FITCHES (и то если оно не пустое). Множественный список:

screenshot_1

arrilot commented 6 years ago

Исправлено в 0.5.4