gpt4 book ai didi

forms - Symfony Restful Post : JMSSerializerBundle vs Symfony Form Components

转载 作者:行者123 更新时间:2023-12-04 18:41:45 25 4
gpt4 key购买 nike

据我了解,当 Controller 收到 post/put/patch 请求时,JMSSerializerBundle 的反序列化与 symfony 表单组件的反序列​​化作用相同吗?

因此,要么我为例如创建一个 symfony 自定义 formType一个 UserType,当我收到一个请求时,我会执行类似 $form->handleRequest($request) 的操作,或者我使用 JMSSerializerBundle 将请求反序列化为最终存储的文档/实体。

有没有人有两种方法的经验?目前我只熟悉表格方式...我应该选择哪一种?

我正在谈论的应用程序纯粹是 Restful,没有 twig html 模板,FOSRestbundle 正在执行所有 RESTful 路由。

最佳答案

在我们的 restfull API 中,我们通常使用 Symfony Serializer component处理实体的反序列化,然后是 Symfony Validator component确保实体在将它们推送/更新到数据库之前满足所有必需的条件。效果很好,比表单组件轻。

无论如何 Form 组件将无法反序列化 json/xml,因此您必须使用序列化程序。

关于forms - Symfony Restful Post : JMSSerializerBundle vs Symfony Form Components,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24572261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com