Size: a a a

2020 September 12

СП

Сергей Предводителев... in Yii Framework 3
Тогда чтобы воспользоваться инъекцией - ты просто пишешь свою реализацию интерфейса, которая достаёт токен из реквеста
источник

Д

Дмитрий in Yii Framework 3
Может в пакет с цсрф его? :)
источник

СП

Сергей Предводителев... in Yii Framework 3
А понадобится ли этот интерфейс без yii-view ?
источник

СП

Сергей Предводителев... in Yii Framework 3
Можно в этот интерфейс добавить ещё метод set. И сделать сразу реализацию в пакете csrf как обёртку над статическим классом CsrfToken.
источник

СП

Сергей Предводителев... in Yii Framework 3
Как идея?
источник

Д

Дмитрий in Yii Framework 3
Зачем нужен статический, почему его не сделать обычным?
источник

Д

Дмитрий in Yii Framework 3
И почему там return type ?string, если вроде договорились о кидании иселючения
источник

СП

Сергей Предводителев... in Yii Framework 3
Потому что непонятно как из обычного класса на уровне view достать токен, который в мидлваре был задан
источник

Д

Дмитрий in Yii Framework 3
Контейнер доступен?
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
И почему там return type ?string, если вроде договорились о кидании иселючения
потому что это интерфейс. Если реализацию вернёт нул, то будет исключение
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
Контейнер доступен?
контейнер не гарантирует синглтоны
источник

Д

Дмитрий in Yii Framework 3
Сергей Предводителев
потому что это интерфейс. Если реализацию вернёт нул, то будет исключение
Так интерфейс и должен это контролировать
источник

Д

Дмитрий in Yii Framework 3
Сергей Предводителев
контейнер не гарантирует синглтоны
И не нужно :)
источник

NO

Nex Otaku in Yii Framework 3
+
источник

СП

Сергей Предводителев... in Yii Framework 3
Дмитрий
И не нужно :)
А ка к тогда значение сохранить?
источник

СП

Сергей Предводителев... in Yii Framework 3
Токен надо в мидлваре создать, а во вью получить.
источник

NO

Nex Otaku in Yii Framework 3
Его надо просто из объекта взять. Кто в этот объект значение пихнëт, контроллер или мидлварь, неважно.
источник

СП

Сергей Предводителев... in Yii Framework 3
Nex Otaku
Его надо просто из объекта взять. Кто в этот объект значение пихнëт, контроллер или мидлварь, неважно.
Контецнер не гарантирует синглтон. Он может создать объект заново
источник

NO

Nex Otaku in Yii Framework 3
Ну что за ерунда.
источник

NO

Nex Otaku in Yii Framework 3
Вы же как-то подключаете компоненты, которые не пересоздаются при обработке запроса. Например, подключение к БД в Active Record.
источник