Oop Symfony2-带类和扩展类的Validation.yml
我有一个“addressClass”和一个“shippingAddressClass”shippingAddress'扩展了'Address',它们的验证相同,但检测到邮政信箱时'shippingAddress'无效。虽然邮政信箱是一个完全有效的账单地址,但UPS不会发送给他们 假设,验证Oop Symfony2-带类和扩展类的Validation.yml,oop,validation,symfony,Oop,Validation,Symfony,我有一个“addressClass”和一个“shippingAddressClass”shippingAddress'扩展了'Address',它们的验证相同,但检测到邮政信箱时'shippingAddress'无效。虽然邮政信箱是一个完全有效的账单地址,但UPS不会发送给他们 假设,验证鸟类的SF2最佳实践是什么扩展了动物? 我们是否应该复制用于验证动物的.yml?基本上给我们两个相当相同的部分(见下文)。在本例中,getter与Animal到Bird略有不同,但是属性需要非常相同的验证规则
鸟类的SF2最佳实践是什么扩展了动物?
我们是否应该复制用于验证动物的.yml?基本上给我们两个相当相同的部分(见下文)。在本例中,getter
与Animal
到Bird
略有不同,但是属性
需要非常相同的验证规则
Acme\BlogBundle\Entity\Animal:
properties:
name:
- NotBlank: ~
getters:
isAnimal:
- "True"
Acme\BlogBundle\Entity\Bird:
properties:
name:
- NotBlank: ~
getters:
isAnimal:
- "True"
isBird
- "True"
是智能的,并根据原始类的约束进行验证。因此,在我的动物
,鸟
示例中,我们只需要:
Acme\BlogBundle\Entity\Animal:
properties:
name:
- NotBlank: ~
getters:
isAnimal:
- "True"
Acme\BlogBundle\Entity\Bird:
getters:
isBird
- "True"