1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
BaseIblockElementFactory.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Catalog\v2;
4
5
use Bitrix\Catalog\v2\Iblock\IblockInfo;
6
use Bitrix\Catalog\v2\IoC\ContainerContract;
7
use Bitrix\Catalog\v2\IoC\Dependency;
8
17
abstract
class
BaseIblockElementFactory
18
{
20
protected
$container
;
22
protected
$iblockInfo
;
23
30
public
function
__construct
(
ContainerContract
$container
,
IblockInfo
$iblockInfo
)
31
{
32
$this->container =
$container
;
33
$this->iblockInfo =
$iblockInfo
;
34
}
35
40
abstract
public
function
createEntity
(
string
$entityClass):
BaseIblockElementEntity
;
41
42
protected
function
makeEntity
(
string
$entityClass):
BaseIblockElementEntity
43
{
44
return
$this->container->make($entityClass, [
45
Dependency::IBLOCK_INFO => $this->iblockInfo,
46
]);
47
}
48
}
Bitrix\Catalog\v2\BaseIblockElementEntity
Определения
BaseIblockElementEntity.php:28
Bitrix\Catalog\v2\BaseIblockElementFactory
Определения
BaseIblockElementFactory.php:18
Bitrix\Catalog\v2\BaseIblockElementFactory\__construct
__construct(ContainerContract $container, IblockInfo $iblockInfo)
Определения
BaseIblockElementFactory.php:30
Bitrix\Catalog\v2\BaseIblockElementFactory\createEntity
createEntity(string $entityClass)
Bitrix\Catalog\v2\BaseIblockElementFactory\makeEntity
makeEntity(string $entityClass)
Определения
BaseIblockElementFactory.php:42
Bitrix\Catalog\v2\BaseIblockElementFactory\$container
$container
Определения
BaseIblockElementFactory.php:20
Bitrix\Catalog\v2\BaseIblockElementFactory\$iblockInfo
$iblockInfo
Определения
BaseIblockElementFactory.php:22
Bitrix\Catalog\v2\Iblock\IblockInfo
Определения
IblockInfo.php:17
Bitrix\Catalog\v2\IoC\ContainerContract
Определения
ContainerContract.php:15
bitrix
modules
catalog
lib
v2
BaseIblockElementFactory.php
Создано системой
1.14.0