randomstate/api
最新稳定版本:v0.5.0
Composer 安装命令:
composer require randomstate/api
包简介
A flexible API package for PHP.
README 文档
README
A flexible API package for PHP. Fits perfectly with Laravel and Laravel Doctrine. This is a barebones package that is agnostic to any given PHP application or framework. As a result, there is a lot of legwork to wire up the different components to get started.
Please see randomstate/laravel-api for an out-of-the-box integration with Laravel that does this all for you.
Installation
composer require randomstate/api
Basic Usage
Input Transformation
<?php use \RandomState\Api\Transformation\Manager; use \RandomState\Api\Transformation\Fractal\Resolver; use \RandomState\Api\Transformation\Fractal\Switchboard; use \RandomState\Api\Transformation\Adapters\Fractal\CollectionAdapter; use \RandomState\Api\Transformation\Adapters\Fractal\ItemAdapter; $manager = new Manager; $resolver = new Resolver() $resolver->bind(MyOwnEntityFromSomewhere::class, MyOwnEntityFractalTransformer::class); $switchboard = new Switchboard($resolver); $manager->register( new CollectionAdapter($switchboard), new ItemAdapter($switchboard) ); $data = new MyOwnEntityFromSomewhere; $output = $manager->transform($data); // will use MyOwnEntityFractalTransformer via Fractal to transform the data
统计信息
- 总下载量: 1.94k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-09-03