stas-plov / dto-validator-bundle
为您的 Symfony 应用程序添加中间件请求验证器
v1.1.4
2024-04-18 06:38 UTC
Requires
- php: >=8.1
- psr/log: ^1.0 || ^2.0 || ^3.0
- symfony/config: ^6.0|^7.0
- symfony/dependency-injection: ^6.0|^7.0
- symfony/http-foundation: ^6.0|^7.0
- symfony/http-kernel: ^6.0|^7.0
- symfony/property-info: ^6.0|^7.0
- symfony/serializer: ^6.0|^7.0
- symfony/validator: ^6.0|^7.0
Requires (Dev)
- symfony/phpunit-bridge: ^5.4 || ^6.0 || ^7.0
README
StasPlovDtoValidatorBundle
关于
StasPlovDtoValidatorBundle 是在 symfony 环境中通过 DTO(数据传输对象)验证请求的。
StasPlovDtoValidatorBundle 的核心思想是从请求中通过所谓的 DTO(数据传输对象)实体验证控制器中的输入数据。
#[ValidateDto(class: CreateDto::class)] #[Route(path: '/create/user', name: 'api-user-create', methods: ['POST'])] public function createUser(CreateDto $createDto): Response { // ... some code }
$createDto
变量将包含 CreateDto
类中描述的所有数据。
安装
在您的 composer.json 中需要 stas-plov/dto-validator-bundle
包并更新您的依赖项
composer require stas-plov/dto-validator-bundle
Flex,您需要手动启用它,请参阅文档中的说明。
用法
有关使用说明,请参阅文档。
许可协议
在 MIT 许可协议下发布,请参阅 LICENSE。