check24/apitk-common-bundle

包含在 check24/apitk-* 套件之间共享的类、接口和特性

安装数量: 6,529

依赖项: 4

建议者: 0

安全性: 0

星标: 2

关注者: 4

分支: 5

类型:symfony-bundle

4.0.0 2022-01-19 12:17 UTC

README

包含 apitk-* 套件之间共享的类、接口和特性,主要

安装

通过 composer 安装包

composer require check24/apitk-common-bundle

通常不需要您自己安装,因为它仅用于其他 apitk-bundles。

组件

Annotation/ParamConverter

用于您的 ParamConverter 注解的有用特性

  • EntityAwareAnnotationTrait
    添加 entityentityManagermethodName 选项
  • RequestParamAwareAnnotationTrait
    添加 requestParam 选项

Describer/AbstractDescriber

通过 PHP 更改 Swagger/OpenAPI 注解的常见逻辑

ParamConverter

用于您的 ParamConverter 逻辑的有用特性

ContextAwareParamConverterTrait.php EntityAwareParamConverterTrait.php

  • ContextAwareParamConverterTrait
    提供 $this->getOption('name', 'default') 便利方法,以便轻松访问注解选项。
  • EntityAwareParamConverterTrait
    添加 getEntity()getEntityManager()callRepositoryMethod() 便利方法,以便轻松访问实体、适当的实体管理器和针对给定注解选项的存储库。
  • RequestParamAwareParamConverterTrait
    添加 getRequestParam()getRequestParamValue() 方法,以便轻松访问通过注解选项提供的请求参数。还可以在此处定义默认值。