gpt4 book ai didi

validation - symfony2回调和自定义验证约束之间的区别

转载 作者:行者123 更新时间:2023-12-02 23:44:50 25 4
gpt4 key购买 nike

据我了解 callback 是一个约束,您可以自定义并将其设置为任何字段以进行任何类型的验证。

一个<强> custom validation constraint 覆盖基本约束类(在任何字段上创建任何类型的验证)

我只是不确定有什么区别,为什么我要使用其中一个而不是另一个?性能上也有差异吗?

最佳答案

我没有对表单组件进行太多研究,无法了解任何性能差异,但除此之外,为什么您应该选择其中一个:

回调

  • 它旨在自定义整个验证过程,而不仅仅是约束。例如,您可以设置需要在哪里显示错误;
  • 目标始终是一个类,您不能在属性上使用它;
  • 您无法重复使用它,它只能在该类/实体上使用。

自定义验证器约束

  • 您可以在任何地方重用它(正如@MrGlass所说,您甚至可以使用服务作为约束);
  • 它可以用于类和属性目标;
  • 只能在出现问题时进行自定义,而不能在失败后进行自定义操作。

关于validation - symfony2回调和自定义验证约束之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205318/

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