我已经用yaml映射了我的实体,并且我正在使用assert为某些字段添加一些约束。
所以我按照文档将验证放在这个文件中:
# src/AppBundle/Resources/config/validation.yml
它有效...
但我想分开我的验证。我需要一个文件用于一个实体。
所以我这样做了:
# src/AppBundle/Resources/config/validation/DeliveryAddress
# src/AppBundle/Resources/config/validation/BillingAddress
但似乎并没有这样做。
这是我的一个文件:
# src/AppBundle/Resources/config/validation/DeliveryAddress.yml
AppBundle\Entity\DeliveryAddress:
properties:
address:
- NotBlank: ~
zipCode:
- NotBlank: ~
- Regex:
pattern: '/^[0-9]{5}$/'
match: false
message: 'Le code postal que vous avez saisi n’est pas valide'
town:
- NotBlank: ~
firstName:
- NotBlank: ~
lastName:
- NotBlank: ~
我该怎么做?
答案 0 :(得分:0)
自symfony 2.7以来,这本身就有效 https://github.com/symfony/symfony/pull/13855
问题是因为匹配是假的
zipCode:
- NotBlank: ~
- Regex:
pattern: '/^[0-9]{5}$/'
match: false