1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
elementv2table.php
См. документацию.
1
<?php
8
9
namespace
Bitrix\Iblock\ORM;
10
11
use Bitrix\Main\ORM\Event;
12
use Bitrix\Main\ORM\Objectify\Collection;
13
use Bitrix\Main\ORM\Objectify\EntityObject;
14
34
class
ElementV2Table
extends
CommonElementTable
35
{
36
public
static
function
getEntityClass
()
37
{
38
return
ElementV2Entity::class;
39
}
40
41
public
static
function
getObjectParentClass
()
42
{
43
return
ElementV2::class;
44
}
45
50
public
static
function
getObjectClass
()
51
{
52
return
static::getObjectClassByDataClass(get_called_class());
53
}
54
59
public
static
function
getCollectionClass
()
60
{
61
return
static::getCollectionClassByDataClass(get_called_class());
62
}
63
64
public
static
function
onAfterAdd
(
Event
$event
)
65
{
66
parent::onAfterAdd(
$event
);
67
68
$id =
$event
->getParameter(
'id'
);
69
$table
= static::getEntity()->getSingleValueTableName();
70
$connection
= static::getEntity()->getConnection();
71
72
// create single value row
73
$connection
->add(
$table
, [
'IBLOCK_ELEMENT_ID'
=> $id]);
74
}
75
}
$connection
$connection
Определения
actionsdefinitions.php:38
Bitrix\Iblock\ORM\CommonElementTable
Определения
commonelementtable.php:29
Bitrix\Iblock\ORM\ElementV2Table
Определения
elementv2table.php:35
Bitrix\Iblock\ORM\ElementV2Table\getObjectParentClass
static getObjectParentClass()
Определения
elementv2table.php:41
Bitrix\Iblock\ORM\ElementV2Table\onAfterAdd
static onAfterAdd(Event $event)
Определения
elementv2table.php:64
Bitrix\Iblock\ORM\ElementV2Table\getEntityClass
static getEntityClass()
Определения
elementv2table.php:36
Bitrix\Iblock\ORM\ElementV2Table\getObjectClass
static getObjectClass()
Определения
elementv2table.php:50
Bitrix\Iblock\ORM\ElementV2Table\getCollectionClass
static getCollectionClass()
Определения
elementv2table.php:59
Bitrix\Main\Event
Определения
event.php:5
Bitrix\Main\$table
$table
Определения
mysql_to_pgsql.php:36
$event
$event
Определения
prolog_after.php:141
bitrix
modules
iblock
lib
orm
elementv2table.php
Создано системой
1.14.0