Основная задача - убрать получение маршрута из класса Url
Что делаем:
0) Router делаем абстрактным, и в нем один абстрактный метод getRoute(). От него наследуем WebRouter и копируем реализацию getRoute() из класса Url
- Передаем метод getRoute() группе классов Router - выносим роутер в конфиг (по аналогии с URL) - сделано, уже есть
- нужно убрать класс URL - вообще, формирование ссылок передать класс WebRouter (который и будет в конфиге)
В конфиге переходим на WebRouter
'router' => [ // подсистема маршрутизация
'class' => \ItForFree\SimpleMVC\Router::class,
'alias' => '@router'
],
Основная задача - убрать получение маршрута из класса Url
Что делаем:
0) Router делаем абстрактным, и в нем один абстрактный метод getRoute(). От него наследуем WebRouter и копируем реализацию getRoute() из класса Url
В конфиге переходим на WebRouter