Size: a a a

2020 March 30

AM

Alexander Makarov in Yii Framework 3
100% понадобится.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
public function myAction()
{
   // how to add e-tag to response here?
   return ['user' => 'Alexey'];
}
если такая проблема возникает и не создать респонс, то можно сделать объект DataResponse (не псрный), куда добавить поля для даты, ошибки, заголовков и всего что захочешь. Оно попадёт в StreamFactory и создастся подходящий стрим. Когда дойдёт до мидлвари конвертора, то конвертер может это обработать
источник

А

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

AM

Alexander Makarov in Yii Framework 3
Такая задача сплошь и рядом...
источник

А

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

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Route::get('/blog', MyMiddleware::class);
Как будешь форматировать своим решением?
Наша песня хороша, начинай сначала. Ты как оттуда не пср-ный риспонс отдашь?
источник

А

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

А

Алексей R in Yii Framework 3
Dmitriy S
Наша песня хороша, начинай сначала. Ты как оттуда не пср-ный риспонс отдашь?
ты сначала в роутере нормальный обработчик экшенов сделай
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
дак она и решается PSRным респонсом обычно ))
Именно. То есть достаточно много кейсов - это необходимость какой-нибудь заголовок выплюнуть их action.
источник

DS

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

А

Алексей R in Yii Framework 3
Dmitriy S
Для меня там нормальный обработчик, все четко работает.
ключевое "для меня"
источник

AM

Alexander Makarov in Yii Framework 3
И, получается, что у нас делать return $data; ну как-то не очень... неконсистентно всё выходит как-то.
источник

AM

Alexander Makarov in Yii Framework 3
Да и профита в один мелкий вызов.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Да и профита в один мелкий вызов.
Да нет тами пофита, все равно преобразование в риспонс будет в обертке.
источник

AM

Alexander Makarov in Yii Framework 3
Минусы при этом: непонимание, как добавить заголовок. Изврат на эту тему. Непонимание как оно вообще работает.
источник

AM

Alexander Makarov in Yii Framework 3
Если везде response, то достаточно запомнить простое правило... и оно одно.
источник

AM

Alexander Makarov in Yii Framework 3
return $data - это вариативность, то есть нужно ещё и исключения запоминать... когнитивная нагрузка растёт
источник

AM

Alexander Makarov in Yii Framework 3
это иногда оправдано, но тут, как по мне, нет
источник

DS

Dmitriy S in Yii Framework 3
Вот так сейчас выглядит конфиг с форматтерами в демо. Кому что непонятно?
https://i.imgur.com/eVgSRYp.png
источник

А

Алексей R in Yii Framework 3
что может быть проще Response
источник