Size: a a a

2020 April 17

Д

Дмитрий in Yii Framework 3
в симфе довольно удобно так делать
источник

Д

Дмитрий in Yii Framework 3
в Yii2 тоже было такое, если не ошибаюсь
источник

AM

Alexander Makarov in Yii Framework 3
Дмитрий
return new RedirectResponse('url');
а так не катит?
Не катит потому как у нас можно менять реализацию PSR-7.
источник

Д

Дмитрий in Yii Framework 3
ну пусть, этот объект будет в yii-web лежать, как обычный хелпер
источник

Д

Дмитрий in Yii Framework 3
return Redirect::to('url');


class Redirect
 constructor(ResponseFactoryInterfecae $factory)

 to($url):
   return $factory->create()->addHeader('Location', $url);


как-нибудь такой костыль
источник

А

Алексей R in Yii Framework 3
Дмитрий
return new RedirectResponse('url');
а так не катит?
ещё нужно будет передать туда зависимости для преобразования роута в url
источник

Д

Дмитрий in Yii Framework 3
Алексей R
ещё нужно будет передать туда зависимости для преобразования роута в url
уже закрыл твой вопрос :)
источник

А

Алексей R in Yii Framework 3
Дмитрий
уже закрыл твой вопрос :)
спасибо
источник

Д

Дмитрий in Yii Framework 3
есть еще безумная идея)
в контроллере возвращаем имя урота/полный урл
и где-нибудь в мидлваре генерим из этого объект ResponseInterface)
источник

А

Алексей R in Yii Framework 3
Дмитрий
есть еще безумная идея)
в контроллере возвращаем имя урота/полный урл
и где-нибудь в мидлваре генерим из этого объект ResponseInterface)
вот только до мидлвари не дойдёт
источник

Д

Дмитрий in Yii Framework 3
ну экшн коллер и прочее
источник

А

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

Д

Дмитрий in Yii Framework 3
я же делал хак для yii-rest
источник

A

A in Yii Framework 3
https://github.com/aushev06/yii3 - Обычная Todo с простым CRUD

Delete так и не победил

Пытался и внутри формы указывать _method="DELETE"
Не сработало
источник

А

Алексей R in Yii Framework 3
Вообще в каждой мидлвари не должно быть завязок вот на эти костыли, которые мы тут решаем. А значит остаётся только экшен/контроллер для редиректов с помощью коротких костылей
В этом случае и предложение дмитрия не безосновательно )
источник

А

Алексей R in Yii Framework 3
т.е. редирект юзерский переносится в контроллер. А там можно и методом ->redirect() проблему решить
источник

А

Алексей R in Yii Framework 3
A
https://github.com/aushev06/yii3 - Обычная Todo с простым CRUD

Delete так и не победил

Пытался и внутри формы указывать _method="DELETE"
Не сработало
история коммитов просто эпичная
источник

A

A in Yii Framework 3
Кстати да, было бы неплохо вот так сделать редирект
А то писать целую цепочку неудобно

На Laravel такая вещь неплохо реализована

response()->redirect()
Response::redirect()
источник

A

A in Yii Framework 3
Алексей R
история коммитов просто эпичная
Да я один ток делал, когда закончил
источник

A

A in Yii Framework 3
А блин, пагинацию не сделал
источник