【问题标题】:Entity field type checkbox required需要实体字段类型复选框
【发布时间】:2013-02-07 22:29:29
【问题描述】:

我不知道为什么我的实体字段类型(带有复选框)没有按要求验证。可能是我做错了什么?

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

这是一个带有复选框的实体字段类型('expanded' => true,'multiple' => true),但我需要在表单被选中之前至少要检查一个实体值发送。为此,我设置为 'required'=> true,但它不起作用!!!

有什么想法或线索吗? 谢谢

【问题讨论】:

    标签: symfony


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您的回复,但我确实在注释中尝试过。它也不起作用 /** * @ORM\OneToMany(targetEntity="EscuelaIdioma", mappedBy="escuela", cascade={"persist", "remove"}) * @Assert\NotBlank() * @Assert\ NotNull() */ protected $idiomas;
    猜你喜欢
    • 2014-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    相关资源
    最近更新 更多