Size: a a a

2020 April 01

AM

Alexander Makarov in Yii Framework 3
добавь тест, пофиксим
источник

DS

Dmitriy S in Yii Framework 3
В DataResponse должна передаваться только фабрика
источник

AM

Alexander Makarov in Yii Framework 3
для этого не надо зависимости искажать
источник

AM

Alexander Makarov in Yii Framework 3
он оборачивает Response, а не фабрику
источник

AM

Alexander Makarov in Yii Framework 3
у меня может быть response без фабрики в теории
источник

DS

Dmitriy S in Yii Framework 3
Попробуй сделать так
$response = $responseFactory->createResponse();
$response = $response->getBody()->write('test1');
$dataResponse = new DataResponse('test2', $response);
источник

AM

Alexander Makarov in Yii Framework 3
ок, попробую
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
ок, попробую
А еще лучше там массив передай вместо test2 и форматтер примени Json😉
источник

AM

Alexander Makarov in Yii Framework 3
а что ты ожидаешь при этом?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
а что ты ожидаешь при этом?
В первом случае склеится, во втором test1 проигнорируется
источник

AM

Alexander Makarov in Yii Framework 3
ну так и есть
источник

AM

Alexander Makarov in Yii Framework 3
но... ты реально хочешь такого поведения?
источник

DS

Dmitriy S in Yii Framework 3
Хотя не, во втором тоже склеится
источник

DS

Dmitriy S in Yii Framework 3
Вот это
$response = $responseFactory->createResponse();
$response = $response->getBody()->write('test1');
$dataResponse = new DataResponse(['test' => 'test2'], $response);
$dataResponse->withDataForamatter(JsonDataFormatter);
$dataResponse->getBody()->rewind();
$dataResponse->getBody()->getContents();
Выдаст строку
test1{"test":"test2"}
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
но... ты реально хочешь такого поведения?
Я хочу как было до твоего исправления
источник

AM

Alexander Makarov in Yii Framework 3
да, makes sense, в общем-то
источник

AM

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

DS

Dmitriy S in Yii Framework 3
Ну и в демке я еще одно улучшение хотел сделать, но то уже я отдельным пр
источник

DS

Dmitriy S in Yii Framework 3
А в целом с именами норм получилось 👍
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Ну и в демке я еще одно улучшение хотел сделать, но то уже я отдельным пр
источник