2017-07-07 76 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

回答

相關問題