Download the PHP package proklung/bitrix-model-bundle without Composer
On this page you can find all versions of the php package proklung/bitrix-model-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download proklung/bitrix-model-bundle
More information about proklung/bitrix-model-bundle
Files in proklung/bitrix-model-bundle
Package bitrix-model-bundle
Short Description Бандл для Битрикс + Symfony для обращения с моделями инфоблоков.
License MIT
Informations about the package bitrix-model-bundle
Бандл для Битрикс + Symfony для обращения с моделями инфоблоков
Под моделями подразумевается то, что предоставляется пакетом.
Установка
composer require proklung/bitrix-model-bundle
Использование
Все сервисы, наследующиеся от Arrilot\BitrixModels\Models\ElementModel
или Arrilot\BitrixModels\Models\SectionModel
автоматически регистрируются в качестве моделей.
Основные сервисы:
1) Prokl\BitrixModelBundle\Services\Factories\ModelElementFactory
2) Prokl\BitrixModelBundle\Services\Factories\ModelElementFactoryCached
- кэширующее прокси
3) Prokl\BitrixModelBundle\Services\Factories\ModelSectionFactory
4) Prokl\BitrixModelBundle\Services\Factories\ModelSectionFactoryCached
- кэширующее прокси
Методы:
getModel(int $id)
- отдает модель по ID элементаgetModelByIdIblock(int $id)
- отдает модель по ID инфоблокаgetModelByCodeIblock(string $iblockType, string $iblockCode)
- отдает модель по типу и коду инфоблока
5) Prokl\BitrixModelBundle\Services\Factories\D7ModelFactory
Методы:
getModel(string $dataClass)
- отдает модель по классу сущности
Фасады
Если установлен бандл, то автоматически устанавливаются два фасада:
ModelElementFacade
ModelElementFacadeCached
(кэширующее прокси)ModelSectionFacade
ModelSectionFacadeCached
(кэширующее прокси)D7ModelFacade
All versions of bitrix-model-bundle with dependencies
symfony/dependency-injection Version ^4.0 || ^5.0
symfony/http-kernel Version ^4.0 || ^5.0
symfony/config Version ~4|~5
arrilot/bitrix-models Version dev-master
webarchitect609/bitrix-cache Version ^1.9
proklung/cache-proxificator Version ^1.1