Добавить возможность роутинга на компоненты.

Рейтинг: 0  
Новая
Предложил Безруков Яков 11.11.2020 16:42:01

Добавить возможность роутинга на компоненты.

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

Рейтинг: 0  
Арсен 29.11.2020 21:53:03
urlrewrite не решает ?
Рейтинг: 0  
Безруков Яков 01.12.2020 17:07:15
Часто на страницах сайта происходит только подключение какого-либо компонента. В таких случаях физические страницы просто не нужны. Удобней держать в одном месте список маршрутов в каком-то таком виде:

$router->register('/catalog/[ID:\d+]', 'vendor:catalog.detail', ['ID' => 'RESULT.ID']);

или для последовательности компонентов:
$router->register('/catalog/[ID:\d+]', [
     ['vendor:catalog.filter', ['ID' => 'RESULT.ID']],
     ['vendor:catalog.detail', ['ID' => 'RESULT.ID']]
]);

Хотелось бы видеть нечто подобное из коробки. Было бы совсем хорошо, если по идентификатору в url, можно бы было передать в компонент сразу объект модели.