Skip to content

Передать Router-у ответственность за получение маршрута #11

@vedro-compota

Description

@vedro-compota

Основная задача - убрать получение маршрута из класса Url

Что делаем:
0) Router делаем абстрактным, и в нем один абстрактный метод getRoute(). От него наследуем WebRouter и копируем реализацию getRoute() из класса Url

  1. Передаем метод getRoute() группе классов Router - выносим роутер в конфиг (по аналогии с URL) - сделано, уже есть
  2. нужно убрать класс URL - вообще, формирование ссылок передать класс WebRouter (который и будет в конфиге)

В конфиге переходим на WebRouter

 'router' => [ // подсистема маршрутизация
            'class' => \ItForFree\SimpleMVC\Router::class,
	    'alias' => '@router'
        ],

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions