method
public
static
RouteTable::merge()
Сигнатура
public static merge(array<string|int, mixed> $data) : AddResult
Описание
Добавляет маршрут в таблицу маршрутов. Если запись маршрута уже существует, обновляет её.
Параметры
$data
array<string|int, mixed>
Запись, которую нужно объединить с таблицей.
Возвращаемое значение
AddResult
Как применяется в RouteTable
RouteTable::merge() — метод класса \Bitrix\Main\UrlPreview\RouteTable модуля «Главный модуль». Это ORM-сущность D7 (наследник DataManager): строки читаются как объекты EO_Route, наборы — как EO_Route_Collection.
Статический метод — вызывается через имя класса RouteTable, без создания объекта.
use Bitrix\Main\UrlPreview\RouteTable;
$data = [];
$result = RouteTable::merge($data);
// $result: AddResultСобственные методы RouteTable
getByRoute()Возвращает первую запись, отфильтрованную по значению $route
merge() есть и у других классов модуля «Главный модуль»: Collection, File, FinderDestTable, GeonameTable, MergeTrait, Package.
Исходный файл: source/main/lib/urlpreview/route.php:92

