0

http://symfony.com/doc/current/reference/constraints/Choice.html#minで説明されている ように、「最小」オプションを使用して、少なくとも1つのチェックボックスが選択されている必要がある選択を検証したいと思います

フォームは次のようになります

->add('usergroups', 'entity', array('class' => 'PrUserBundle:Group','property' => 'name','required' => true, 'multiple'  => true, 'expanded'  => true))

私のvalidation.ymlは嘘に見えます:

Pr\UserBundle\Entity\User:
constraints:
//...
properties:
    //.....
    locations:
        - Length:
            min: 7 { message: "Please select at least one group." }

私はこれを行うのは完全に間違っていますが、本はこれ以上役に立たないので、あなたに尋ねます. または、True/False を使用する必要がありますか?

4

1 に答える 1

1

選択ではなく、長さの制約を使用しようとしています。

あなたはそれを次のように使用する必要があります..

Pr\UserBundle\Entity\User:
    constraints:
    //...
    properties:
        //.....
        locations:
            - Choice:
                min: 7
                minMessage: "Please select at least one group."

そのページに掲載されているすべてのオプションは、次のような単一レベルの配列になります。

- Choice: { min: 7, minMessage: 'message' }

また

- Choice:
    min: 7
    minMessage: 'message'
于 2014-08-07T15:59:29.990 に答える