embergrep/fractal-ember

使用Fractal构建Ember就绪API的序列化器集合

0.1.0 2015-09-24 14:49 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:16:35 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

这里应该放置你的描述。尽量限制在一两段之内,并提及你支持的PSR,以避免与用户和贡献者产生混淆。

安装

通过Composer

$ composer require embergrep/fractal-ember

用法

use Acme\Model\Book;
use Acme\Transformer\BookTransformer;
use League\Fractal\Manager;
use League\Fractal\Resource\Item;
use Embergrep\Serializers\EmberSerializer;

$manager = new Manager();
$manager->setSerializer(new EmberSerializer());

// Some sort of ORM call
$book = Book::find(1);

// Make a resource out of the data and
$resource = new Item($book, new BookTransformer(), 'book');

// Run all transformers
$manager->createData($resource)->toArray();

// Outputs:
// [
//     'book' => [
//         'id' => 'Foo',
//         'title' => 'Foo',
//         'year' => 1991,
//     ],
//     'authors' => [
//         [
//             'id' => 'Baz',
//             'name' => 'Walter',
//     ],
// ];

测试

$ phpunit

贡献

有关详细信息,请参阅CONTRIBUTING

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅许可证文件