dkx/slim-fractal-response

此包已被废弃且不再维护。未建议替代包。

轻松从Fractal返回项目或集合

0.0.1 2019-05-21 14:02 UTC

This package is auto-updated.

Last update: 2024-01-22 01:32:40 UTC


README

安装

$ composer require dkx/slim-fractal-response

用法

注册中间件

<?php

use DKX\SlimFractalResponse\FractalResponseMiddleware;

$app->add(new FractalResponseMiddleware($fractalManager));

在路由中使用

<?php

use DKX\SlimFractalResponse\CollectionResponse;
use DKX\SlimFractalResponse\ItemResponse;
use Slim\Http\Request;
use Slim\Http\Response;

$app->get('/users', function (Request $request, Response $response): Response {
	return new CollectionResponse($response, $userTransformer, $users);
});

$app->get('/users/{id}', function (Request $request, Response $response): Response {
	return new ItemResponse($response, $userTransformer, $user);
});