2017-07-07 72 views
0

我已经用yaml映射了我的实体,并且我正在使用assert为某些字段添加一些约束。Symfony Assert validation with yaml

所以我遵循的文件,并把我的验证此文件中:

# 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

以“#”开始是线**注释行**在YAML,你确定这是由Symfony装载和铺设的?你是否尝试过将'#src/AppBundle/Resources/config/validation.yml'更改为'#src/AppBundle/Resources/config/notthere.yml'并检查是否禁止加载。 – Anthon

+0

我知道@安东尼它只是一个例子,告诉你我把我的文件放在哪里,我要更新我的文章 – Kevin

回答