macpaw/request-dto-resolver

请求 DTO 解析器包

安装次数3,160

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 15

分支: 0

开放问题: 0

类型:symfony-bundle

v1.0.2 2024-09-03 14:28 UTC

This package is auto-updated.

Last update: 2024-09-03 14:52:06 UTC


README

自动解析 Symfony HTTP 请求,验证参数,填充 DTO 并将其作为参数传递给您的控制器。

安装

打开命令行界面,切换到您的项目目录,然后执行

composer require macpaw/request-dto-resolver

您的包现在应该已经自动添加到已注册包的列表中。

// config/bundles.php
<?php
return [
            RequestDtoResolver\RequestDtoResolverBundle::class => ['all' => true],

        // ...
    ];

如果您的应用程序不使用 Symfony Flex,您需要手动将您的包添加到 config/bundles.php 文件中已注册包的列表。

创建包配置

# config/packages/request_dto_resolver.yaml`
request_dto_resolver:
    target_dto_interface: <target_dto_interface>

您需要指定目标控制器参数实现的接口。请参考测试示例。