0

エンティティ フィールド タイプ (チェックボックス付き) が必要に応じて検証されない理由がわかりません。私は何か間違ったことをしているかもしれませんか?

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

これは、チェックボックス ( 'expanded' => true,'multiple' => true )を持つエンティティ フィールド タイプですが、フォームを送信する前に少なくとも 1 つのエンティティ値をチェックする必要があります。このために、「required」=> true に設定しましたが、機能しません!!!

アイデアや手がかりはありますか?ありがとう

4

1 に答える 1

0

バリデーションhttp://symfony.com/doc/current/book/validation.htmlを使ってみてください

Your\MainBundle\Entity\Whatever:
    properties:
        idiomas:
            - NotBlank: ~
            - NotNull: ~
于 2013-02-22T10:32:13.050 に答える