benycode/psr-response-renderer

此包最新版本(v1.0.0)没有提供许可证信息。

Psr7响应渲染器,适用于微服务

v1.0.0 2023-02-13 18:05 UTC

This package is not auto-updated.

Last update: 2024-09-24 23:21:17 UTC


README

Psr 7响应渲染器

目录

安装

通过Composer

$ composer require benycode/psr-response-renderer

用法

json渲染器

use Psr\Http\Message\ResponseInterface;

	....
	public function __construct(
        private readonly JsonRenderer $renderer,
    ) {
    }
	....
	
	public function __invoke(
        ServerRequestInterface $request,
        ResponseInterface $response,
    ): ResponseInterface {
		return $this->renderer
            ->response($response)
            ->create([
                'message' => 'created',
            ])
            ->withStatus(StatusCodeInterface::STATUS_CREATED)
        ;
	}