Общее
Начало работы Окружение Работа с E-mail Адаптер Работа с обновлениями Роутер Api
Разработка
Модели Миграции Подсистемы Сервисные страницы
Настройки
Персонализация Стили
Тестирование
TDD
Пользователи
Пользователи
ECommerce
Заказы Корзина Профиль заказа Пункты выдачи
Специальность
Стажировка
  • 1 Получить маршрут по url
  • 2 Построить маршрут к разделу или странице

Получить маршрут по url

use Modules\FrontEnd\App\Models\Router\Router;

Метод получает маршрут по url.

Параметры

url url раздела или страницы

 


    $route = Router::index(
        [
            'url' => '/catalog/category/1',
        ]
    );

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

Построить маршрут к разделу или странице

use Modules\FrontEnd\App\Models\Router\Router;

Метод получает ссылку на раздел или страницу.

Параметры

route

Название маршрута. 

Список всех маршрутов можно посмотреть в роутере:

/app/router.php

item Элемент для которого строится маршрут.

 

$link = Router::buildRoute('CatalogProducts', $item);

cool  В роутере могут быть 2 маршрута с одинаковым названием, например CatalogProducts

Для того, чтобы построить маршрут к детальной карточке, необходимо передать параметры, если нужно построить маршрут к списку, то параметры не нужно передавать.