1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
mergetrait.php
См. документацию.
1
<?php
2
9
10
namespace
Bitrix\Main\ORM\Data\Internal;
11
12
trait MergeTrait
13
{
19
public
static
function
merge
(
array
$insertFields,
array
$updateFields, ?
array
$uniqueFields =
null
)
20
{
21
$entity
= static::getEntity();
22
$conn =
$entity
->getConnection();
23
$primary
= ($uniqueFields ??
$entity
->getPrimaryArray());
24
25
$sql = $conn->getSqlHelper()->prepareMerge(static::getTableName(),
$primary
, $insertFields, $updateFields);
26
27
$conn->queryExecute(
current
($sql));
28
29
static::cleanCache();
30
}
31
}
Bitrix\Main\Config\Configuration\current
current()
Определения
configuration.php:237
Bitrix\Main\ORM\Data\DataManager\$entity
static $entity
Определения
datamanager.php:47
Bitrix\Main\ORM\Entity\$primary
$primary
Определения
entity.php:36
Bitrix\Main\ORM\Objectify\Collection\merge
merge(?self $collection)
Определения
collection.php:1056
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
bitrix
modules
main
lib
orm
data
internal
mergetrait.php
Создано системой
1.14.0