enm/json-api-object-resource-mapper-bundle

来自 enm/json-api-common 的对象资源映射器的 Symfony 集成

1.0.3 2020-01-02 12:38 UTC

This package is auto-updated.

Last update: 2024-08-29 04:20:12 UTC


README

来自 enm/json-api-server-common 的对象和资源映射器的 Symfony 集成

  1. 安装
  2. 用法

安装

composer require enm/json-api-server-common

在你的 AppKernel

<?php
// config/bundles.php
return [
    // ...
    Enm\Bundle\JsonApi\Mapper\EnmJsonApiMapperBundle::class => ['all'=>true],
    // ...
];

用法

你的对象映射器必须定义为服务并标记为 json_api.object_mapper 以被此包检测到。

你的资源映射器必须定义为服务并标记为 json_api.resource_mapper 以被此包检测到。

services:
    app.mappers.example:
        class: App\Mappers\ExampleMapper # this mapper will implement object and resource mapper interface...
        tags:
            - { name: 'json_api.object_mapper' }
            - { name: 'json_api.resource_mapper' }

用于依赖注入的注册服务是 Enm\JsonApi\Mapper\ObjectResourceMapper