Преобразуйте ответ PSR-7 в ответ Symfony

Я написал собственную библиотеку HTTP, которая реализует интерфейсы PSR-7. Я использую эту библиотеку во второй библиотеке, которая выполняет некоторую бизнес-логику и может возвращать ответ или запрос в стандарте PSR-7.

Для своего приложения я использую модули Silex / Symfony. В контроллере я должен вернуть ответ Symfony.

Как я могу преобразовать ответ PSR-7 в ответ Symfony? Я нахожу мосты только для обратного, превращая ответ Symfony в ответ PSR-7.

0

Решение

Попробуйте следующим образом:

use Symfony\Bridge\PsrHttpMessage\Factory\HttpFoundationFactory;

$httpFoundationFactory = new HttpFoundationFactory();

// convert a Response
// $psrResponse is an instance of Psr\Http\Message\ResponseInterface
$symfonyResponse = $httpFoundationFactory->createResponse($psrResponse);

Надеюсь, это поможет вам.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]