This repository has been archived by the owner on Jan 10, 2023. It is now read-only.
Releases: arrilot/bitrix-models
Releases · arrilot/bitrix-models
0.5.2
0.5.1
0.5.0
BC:
- Удалена
src/Collection.php
потому что конфликтовала сIlluminate\Support\Collection
на php 5.6+ - Удалены заготовки для Relations. Пока что реализовываться не будут
- Удалены
Model::getById
,Model::getList
,Model::first
которые были deprecated - Свойство
ElementModel::$fetchUsing
упразднено. Раньше был выбор междуgetNextElement
(по умолчанию) иgetNext
. С этим много проблем с разными типами инфоблоков. Теперь всегда используется строго Fetch User::current()
теперь сразу получает и поля юзера из БД (но только один раз)- Формат аксессоров теперь 'get'.camel_case($field).'Attribute' вместо 'get'.camel_case($field).'Field' для консистентности с Eloquent
New:
- Id инфоблоков теперь можно указывать в константе IBLOCK_ID
- Добавлена интеграция с illuminate/database и Eloquent в том числе
- Минимальная версия php повышена до 5.6
- Добавлена поддержка illuminate/pagination
- Добавлен метод $model->load();
- Добавлен доступ к query() через __callStatic()
0.4.0
- getList для элементов ИБ 1 типа теперь группируется а не выдается с дублированием в случае если в $arSelect добавлены свойства как это делает Битрикс в своём getList.
- Теперь в коллекции которую возвращает getList ключами элементов по умолчанию являются ID объектов (вытекает из п2). Довольно большой BC break.
Users and Elements
0.1.1 fix composer.json