method public static

Router::setRouteHandler()

Класс: \Bitrix\Main\UrlPreview\Router

Сигнатура

public static setRouteHandler(string $route, string $handlerModule, string $handlerClass, array<string|int, mixed> $handlerParameters) : void

Описание

Добавляет или, если маршрут уже существует, изменяет метод обработки маршрута.

Параметры

$route string
Шаблон URL маршрута. Параметры маршрута следует заключать в символы решётки, например '/user/#userId#/'.
$handlerModule string
Модуль обработчика маршрута.
$handlerClass string
Класс обработчика маршрута должен реализовывать методы: buildPreview($params): string. Метод должен принимать массив параметров и возвращать отрендеренный предпросмотр checkUserReadAccess($params): boolean. Метод должен принимать массив параметров. Метод должен возвращать true, если текущий авторизованный пользователь имеет доступ на чтение к сущности; false в противном случае. getCacheTag(): string. Метод должен возвращать тег кеша для сущности. .
$handlerParameters array<string|int, mixed>
Массив параметров, передаваемых методам обработчика. Будет передан в качестве аргумента при вызове метода обработчика для построения предпросмотра или проверки доступа. Значения массива могут содержать переменные, ссылающиеся на параметры маршрута. например ['userId' => '$userId'].

Возвращаемое значение

void

Исходный файл: source/main/lib/urlpreview/router.php:44

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.