我有一个“addressClass”和一个“shippingAddressClass”。'ShippingAdress' 扩展了 'Address' 并且它们都验证相同,除非在检测到邮政信箱时'shippingAddress' 无效。虽然邮政信箱是一个完全有效的帐单地址,但 UPS 不会向他们发货。
Bird
假设,验证哪个的 SF2 最佳实践是extends
Animal
什么?
我们应该复制我们用来验证的 .ymlAnimal
吗?基本上给了我们两个完全相同的部分(见下文)。在这种情况下,与togetters
略有不同,但需要完全相同的验证规则。Animal
Bird
properties
Acme\BlogBundle\Entity\Animal:
properties:
name:
- NotBlank: ~
getters:
isAnimal:
- "True"
Acme\BlogBundle\Entity\Bird:
properties:
name:
- NotBlank: ~
getters:
isAnimal:
- "True"
isBird
- "True"