2013-02-22 28 views
0

我不知道为什么我的实体字段类型(与复选框)不验证根据需要。可能是我做错了什么?实体字段类型复选框需要

$builder ... 
... 
->add('idiomas', 'entity', 
    array('class' => 'BackendIdiomasBundle:Idioma', 
    'expanded' => true, 
    'multiple' => true,'required' => true)) 

这是(“扩展” =>真,“多个” =>真)的实体字段类型与复选框,但我需要被发送表单之前实体值中的至少一个必须被检查。为此我设置为'required'=> true,但它不工作!

任何想法或线索? 感谢

回答

0

尝试使用验证http://symfony.com/doc/current/book/validation.html

Your\MainBundle\Entity\Whatever: 
    properties: 
     idiomas: 
      - NotBlank: ~ 
      - NotNull: ~ 
+0

感谢您的回复,但我没有尝试在注解。此外它不工作/ ** * @ORM \ OneToMany(targetEntity =“EscuelaIdioma”,mappedBy =“escuela”,cascade = {“persist”,“remove”}) * @Assert \ NotBlank() * @Assert \ NotNull() */ protected $ idiomas; – Freenando 2013-02-22 10:42:11