Size: a a a

2020 April 17

AM

Alexander Makarov in Yii Framework 3
Алексей R
Насчёт декоратора был сарказм. Напомню, что объект запроса может использоваться из внешней библиотеки со своими методами. Вы про прошлый декоратор говорили, что юзеру придется самому расширять  декоратор. А теперь ему расширять ДВА декоратора? 😄
Почему два? Один вроде и не extends, а просто new. Редирект же с данными не работает. Так, кстати, сделано в том же Slim.
источник

AT

Anton Titov in Yii Framework 3
FYI В 1.3.0 можно будет свои коллекции использовать
источник

AM

Alexander Makarov in Yii Framework 3
Anton Titov
FYI В 1.3.0 можно будет свои коллекции использовать
В доке есть?
источник

AT

Anton Titov in Yii Framework 3
“Можно будет»
источник

AT

Anton Titov in Yii Framework 3
В доке пока нет)
источник

AT

Anton Titov in Yii Framework 3
Ещё не допилили
источник

А

Алексей R in Yii Framework 3
Это если их предзагрузили
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Почему два? Один вроде и не extends, а просто new. Редирект же с данными не работает. Так, кстати, сделано в том же Slim.
В Слим много чего сделано, от чего мы ушли (добавление мидлвврей в пайплайн роута, например)
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
В Слим много чего сделано, от чего мы ушли (добавление мидлвврей в пайплайн роута, например)
Да это понятно. Я просто не вижу проблемы с кастомным Response для редиректа.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Да это понятно. Я просто не вижу проблемы с кастомным Response для редиректа.
ладно, давай сначала отредактируем твой код, чтобы он работал. Вот так:
Route::get('/superuser/profile')
->addMiddleware(fn (ContainerInterface $container) => (new Redirect($container))->toRoute('user/profile'))
источник

А

Алексей R in Yii Framework 3
в обоих случаях это будет работать (если мидлварь или ResponseInterface)
источник

А

Алексей R in Yii Framework 3
что тебе тут не нравится?
источник

AM

Alexander Makarov in Yii Framework 3
ну, длинновато :)
источник

AM

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

А

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

А

Алексей R in Yii Framework 3
Что насчёт такого?
Route::get('/superuser/profile')
->addMiddleware(fn (RedirectResponseBuilder $builder) => $builder->toRoute('user/profile')->build())
источник

А

Алексей R in Yii Framework 3
в результате ты выдашь респонс с нужными параметрами и такой, который выдаст тебе реализация ResponseFactoryInterface
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
то, что контейнер туда-сюда в юзерленде перекидываешь - нормуль?
нет
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
Что насчёт такого?
Route::get('/superuser/profile')
->addMiddleware(fn (RedirectResponseBuilder $builder) => $builder->toRoute('user/profile')->build())
Route::get('/superuser/profile')
->addMiddleware(fn (Redirect $redirect) => $redirect->toRoute('user/profile'))
источник

AM

Alexander Makarov in Yii Framework 3
вот так нормуль
источник