proklung/bitrix-model-bundle

Bitrix + Symfony 用于处理信息块模型的捆绑包。

安装: 26

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

开放问题: 0

类型:symfony-bundle

1.6.2 2021-05-02 17:52 UTC

This package is auto-updated.

Last update: 2024-09-29 05:43:12 UTC


README

“模型”指的是由提供的内容。

安装

composer require proklung/bitrix-model-bundle

使用

所有继承自Arrilot\BitrixModels\Models\ElementModelArrilot\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) - 根据信息块类型和代码返回模型
  1. Prokl\BitrixModelBundle\Services\Factories\D7ModelFactory

方法

  • getModel(string $dataClass) - 根据实体类返回模型

外观

如果安装了捆绑包,则自动安装两个外观

  • ModelElementFacade
  • ModelElementFacadeCached (缓存代理)
  • ModelSectionFacade
  • ModelSectionFacadeCached (缓存代理)
  • D7ModelFacade