0

如书http://symfony.com/doc/current/reference/constraints/Choice.html#min中所述, 我想使用“min”选项来验证选择,其中必须至少有一个选中的复选框

表格看起来像

->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." }

我这样做是完全错误的,但是这本书不会告诉我更多的帮助,所以我问你。或者我必须使用真/假吗?

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 回答