1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
ProductFactory.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Catalog\v2\Product;
4
5
use Bitrix\Catalog\v2\BaseIblockElementEntity;
6
use Bitrix\Catalog\v2\BaseIblockElementFactory;
7
use Bitrix\Main\NotSupportedException;
8
17
class
ProductFactory
extends
BaseIblockElementFactory
18
{
19
public
const
PRODUCT
= Product::class;
20
26
public
function
createEntity
(
string
$entityClass = self::PRODUCT):
BaseIblockElementEntity
27
{
28
if
(!is_subclass_of($entityClass, BaseProduct::class))
29
{
30
throw
new
NotSupportedException
(sprintf(
31
'Entity with type {%s} must be an instance of {%s}.'
,
32
$entityClass, BaseProduct::class
33
));
34
}
35
36
return
$this->
makeEntity
($entityClass);
37
}
38
}
Bitrix\Catalog\v2\BaseIblockElementEntity
Определения
BaseIblockElementEntity.php:28
Bitrix\Catalog\v2\BaseIblockElementFactory
Определения
BaseIblockElementFactory.php:18
Bitrix\Catalog\v2\BaseIblockElementFactory\makeEntity
makeEntity(string $entityClass)
Определения
BaseIblockElementFactory.php:42
Bitrix\Catalog\v2\Product\ProductFactory
Определения
ProductFactory.php:18
Bitrix\Catalog\v2\Product\ProductFactory\PRODUCT
const PRODUCT
Определения
ProductFactory.php:19
Bitrix\Catalog\v2\Product\ProductFactory\createEntity
createEntity(string $entityClass=self::PRODUCT)
Определения
ProductFactory.php:26
Bitrix\Main\NotSupportedException
Определения
NotSupportedException.php:9
bitrix
modules
catalog
lib
v2
Product
ProductFactory.php
Создано системой
1.14.0