Size: a a a

2020 February 08

DS

Dmitriy S in Yii Framework 3
Можно не заменять, а сделать несколько пакетов с роутерами прямо в yiisoft
источник

AM

Alexander Makarov in Yii Framework 3
заменять в смысле в шаблоне проекта и в демке
источник

DS

Dmitriy S in Yii Framework 3
Ну тогда да
источник

DS

Dmitriy S in Yii Framework 3
По роутеру я посмотрел, если что, смогу разделить безболезненно роутер и генератор, думаю, что так будет лучше.
источник

AM

Alexander Makarov in Yii Framework 3
У меня всё тот же вопрос. Конфижить как?
источник

DS

Dmitriy S in Yii Framework 3
Что конфижить?
источник

AM

Alexander Makarov in Yii Framework 3
Генератор и матчер
источник

AM

Alexander Makarov in Yii Framework 3
Кто из них перестаёт быть коллектором?
источник

AM

Alexander Makarov in Yii Framework 3
Кто ведущий, кто ведомый?
источник

DS

Dmitriy S in Yii Framework 3
Матчер останеться в роутере как и сейчас, ничего не измениться. В генераторе будет возможность только префикс установить. По идее даже обратная совместимость останеться, если правильно в остальных местах интерфейсы прописаны.
источник

DS

Dmitriy S in Yii Framework 3
Тесты только поправить надо будет
источник

AM

Alexander Makarov in Yii Framework 3
Останется, понятное дело.
источник

AM

Alexander Makarov in Yii Framework 3
RouterInterface планируется выпиливать?
источник

DS

Dmitriy S in Yii Framework 3
Конструктор генератора __construct(RouteParser $parser, MatcherInterface $matcher)
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
RouterInterface планируется выпиливать?
Я не помню что там еще есть, там вроде какой-то третий интерфейс еще был
источник

AM

Alexander Makarov in Yii Framework 3
Кто такой RouteParser?
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Я не помню что там еще есть, там вроде какой-то третий интерфейс еще был
UrlGeneratorInterface, UrlMatcherInterface, RouteCollectorInterface
источник

AM

Alexander Makarov in Yii Framework 3
Мы не парсим самостоятельно роуты и это нежелательно.
источник

AM

Alexander Makarov in Yii Framework 3
Это нужно делегировать. В нашем случае FastRoute.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Кто такой RouteParser?
тот что сейчас в конструкторе роутера, это клаcс Std из пакета nikic/fastroute
источник