enm / json-api-server-resource-mapper-bundle
该软件包已被废弃且不再维护。作者建议使用 enm/json-api-object-resource-mapper-bundle 软件包。
为 enm/json-api-server-resource-mappers 提供的 Symfony 集成
1.1.1
2020-01-02 12:47 UTC
Requires
- php: >=7.0
- enm/json-api-server-resource-mappers: ^1.1
- symfony/dependency-injection: ^2.7|^3.0|^4.0
- symfony/http-kernel: ^2.7|^3.0|^4.0
Requires (Dev)
- phpunit/phpunit: ^6.3
This package is auto-updated.
Last update: 2020-01-02 12:49:03 UTC
README
为 enm/json-api-server-resource-mappers 提供的 Symfony 集成
安装
您应该先安装 enm/json-api-server-bundle,但这不是必需的!
composer require enm/json-api-server-resource-mapper-bundle
在您的 AppKernel 中
public function registerBundles(): array { $bundles = [ // ... new Enm\Bundle\JsonApi\Server\ResourceMappers\EnmJsonApiServerResourceMapperBundle(), // ... ]; return $bundles; }
使用
您的资源映射器必须定义为服务并标记为 json_api_server.resource_mapper,以便此包能够检测到。
services: app.resource_mappers.example: class: AppBundle\ResourceMappers\ExampleMapper tags: - { name: 'json_api_server.resource_mapper' }
注册服务,您需要它进行依赖注入,是 Enm\JsonApi\Server\ResourceMappers\Mapper\ResourceMapperInterface。