Symfony 中所有字符串类型属性的通用实体验证

Generic Entity validation for all properties with type string in Symfony

我想知道是否有解决问题的办法,我现在就说。

我在项目中有很多实体 (Symfony 4.4),我需要一些通用的解决方案来验证所有具有 type="string" 的属性的最大长度,而不是单独去每个 属性 并定义长度验证器(这会花费很多时间)。所以整个过程看起来像这样:遍历所有相关实体属性的通用实体验证 -> 选择具有长度定义的文本类型的属性 -> 根据长度定义验证实际 属性 值。

您可以直接通过您的 validation.yml 实现,此功能在 SF 4.3

中引入
# Enables validator auto-mapping support.
# For instance, basic validation constraints will be inferred from Doctrine's metadata.
#auto_mapping:
#    App\Entity\: []