Size: a a a

2020 February 19

А

Алексей R in Yii Framework 3
$response = $this->dispatcher->dispatch($request);
источник

А

Алексей R in Yii Framework 3
вот что там
источник

А

Алексей R in Yii Framework 3
тоже самое только имена разные
источник

А

Алексей R in Yii Framework 3
сделай Chain::process($request, $nextHandler)
и вот тебе весь твой диспетчер
источник

А

Алексей R in Yii Framework 3
только там врапов нет
источник

А

Алексей R in Yii Framework 3
(наверное)
источник

А

Алексей R in Yii Framework 3
а не, прикинь, есть
источник

А

Алексей R in Yii Framework 3
короче диспетчер тот же чайн ) только чтобы чайн стал пайплайном ему надо добавить метод handle() из ServerRequestInterface
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
это делает приложение,вызывая метод RequestHandlerInterface::handle(ServerRequestInterface $request): ResponseInterface
Тогда класс Application можно вообще удалить
источник

А

Алексей R in Yii Framework 3
зачем? на нём запуск емиттера
источник

DS

Dmitriy S in Yii Framework 3
это можно в диспетчер перенести
источник

А

Алексей R in Yii Framework 3
тут надо удалять либо диспетчер, либо чайн
источник

DS

Dmitriy S in Yii Framework 3
Нет, чейн я еще переделаю, пусть будет пока.
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
это можно в диспетчер перенести
тогад в индекспхп будет
$container->get(MiddlewareDispatcher::class)->handle($request);
источник

А

Алексей R in Yii Framework 3
:/
источник

DS

Dmitriy S in Yii Framework 3
И усе, никакого приложения)
источник

DS

Dmitriy S in Yii Framework 3
Ну так это ты же так предлагаешь сделать))
источник

А

Алексей R in Yii Framework 3
источник

А

Алексей R in Yii Framework 3
то, что я предлагаю - несколькими постами выше в длинном сообщении
источник

А

Алексей R in Yii Framework 3
можно туда добавить "удалить Chain" :) либо наследоваться от него
источник