在Symfony3 REST应用程序中处理实体验证的“最佳”方式是什么?Symfony 3 REST API POST验证
我知道我可以使用Form来完成它,并使用它已有的验证器(必需的,电子邮件类型,重复类型等)。
我是否也可以使用实体存储库或其他服务来验证,序列化,反序列化我的实体,从而将所有实体IN/OUT逻辑放在同一个地方?但是,如果数据可能不全都存在,那么在创建和更新过程中我应该如何处理验证?
有没有想法?
在Symfony3 REST应用程序中处理实体验证的“最佳”方式是什么?Symfony 3 REST API POST验证
我知道我可以使用Form来完成它,并使用它已有的验证器(必需的,电子邮件类型,重复类型等)。
我是否也可以使用实体存储库或其他服务来验证,序列化,反序列化我的实体,从而将所有实体IN/OUT逻辑放在同一个地方?但是,如果数据可能不全都存在,那么在创建和更新过程中我应该如何处理验证?
有没有想法?
感谢您的意见。我将使用Doctrine Assert
验证程序来处理验证和Symfony\Component\Validator\Validation
类。
关于Symfony3文档,我认为这可能是最好的选择。
PUT
和POST
和PATCH
分别采取独特的行动。
顺便说一句,我觉得很奇怪的使用形式,因为我不关心日期,但只有在其真正的价值表示(UI)。例如我不想验证一个复选框或收音机,但只是给定的值是一个布尔值。 – Tim