arrilot / bitrix-models

MIT License
121 stars 37 forks source link

0.5 Future changelog #5

Closed arrilot closed 7 years ago

arrilot commented 7 years ago

BC:

  1. Удалена src/Collection.php потому что конфликтовала с Illuminate\Support\Collection на php 5.6+
  2. Удалены заготовки для Relations. Пока что реализовываться не будут
  3. Удалены Model::getById, Model::getList, Model::first которые были deprecated
  4. Свойство ElementModel::$fetchUsing упразднено. Раньше был выбор между getNextElement (по умолчанию) и getNext. С этим много проблем с разными типами инфоблоков. Теперь всегда используется строго Fetch
  5. User::current() теперь сразу получает и поля юзера из БД (но только один раз)
  6. Формат аксессоров теперь 'get'.camel_case($field).'Attribute' вместо 'get'.camel_case($field).'Field' для консистентности с Eloquent

New:

  1. Id инфоблоков теперь можно указывать в константе IBLOCK_ID
  2. Добавлена интеграция с illuminate/database и Eloquent в том числе
  3. Минимальная версия php повышена до 5.6
  4. Добавлена поддержка illuminate/pagination
  5. Добавлен метод $model->load();
  6. Добавлен доступ к query() через __callStatic()