Size: a a a

2020 March 27

DS

Dmitriy S in Yii Framework 3
Алексей R
а заголовки ставить с помощью мидлвари, которая будет различать твои стримы с форматами и обычные
Нельзя задавать стрим в экшине, это не связывает код.
источник

А

Алексей R in Yii Framework 3
в зависимости от типа данных или от формата в реквесте ты создаёшь нужный стрим и засовываешь его в стандартный респонс
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Нельзя задавать стрим в экшине, это не связывает код.
в ActionCaller -> фабрике стримов
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
в зависимости от типа данных или от формата в реквесте ты создаёшь нужный стрим и засовываешь его в стандартный респонс
Где ты это сделаешь? У тебя экшн УЖЕ должен вернуть риспонс, потому что он обернут мидлтварью ActionCaller
источник

DS

Dmitriy S in Yii Framework 3
Action - это тот же метод process мидлтвари, и он может вернуть только ResponseInterface
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Где ты это сделаешь? У тебя экшн УЖЕ должен вернуть риспонс, потому что он обернут мидлтварью ActionCaller
риспонс должен вернуть ActionCaller а не экшен. Тот, кто на месте мидлвари
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
риспонс должен вернуть ActionCaller а не экшен. Тот, кто на месте мидлвари
И тут мы возвращаемся к костылям😂 Будем тулить форматтер в ActionCaller?
источник

А

Алексей R in Yii Framework 3
Dmitriy S
И тут мы возвращаемся к костылям😂 Будем тулить форматтер в ActionCaller?
там стримФэктори вызыватеся
источник

А

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

DS

Dmitriy S in Yii Framework 3
Форматтер в ActionCaller - это костыль. Экшин не обязательно делать через ActionCaller, это вообще может быть замыкание, или конроллер-мидлтварь
источник

DS

Dmitriy S in Yii Framework 3
Мой подход работает с любым типов экшинов.
источник

А

Алексей R in Yii Framework 3
от какой версии yii-demo у тебя код? там даже hiqdev\composer\config\Builder ещё остался
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
от какой версии yii-demo у тебя код? там даже hiqdev\composer\config\Builder ещё остался
От старой, что это меняет?
источник

А

Алексей R in Yii Framework 3
добавил мне гемора на пару минут )
источник

А

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

DS

Dmitriy S in Yii Framework 3
Алексей R
добавил мне гемора на пару минут )
Ох ты ж божечки, печеньку выдать за труды?😏
источник

DS

Dmitriy S in Yii Framework 3
Это ж демо пр, там все  классы переедут в yii-web, если что. Сделал все в демо, чтобы можно было сразу поставить и потестить без гемора.
источник

А

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

DS

Dmitriy S in Yii Framework 3
Алексей R
но не на последнюю версию демо )
Зануда! Меня этот, второй Дмитрий достает, и ты туда же😏
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Зануда! Меня этот, второй Дмитрий достает, и ты туда же😏
я?
источник