Php YAML验证不起作用Symfony2

Php YAML验证不起作用Symfony2,php,symfony,yaml,fosuserbundle,Php,Symfony,Yaml,Fosuserbundle,我在注册验证方面有问题。我使用Symfony 2.6、FOSUserBundle、SonataUserBundle 这里是我的AppBundle/Resources/config/validation.yml: AppBundle\Entity\User: properties: workPhone: - NotBlank: { message: 'Укажите телефон организации', groups: AppRegistration} adminPhone:

我在注册验证方面有问题。我使用Symfony 2.6、FOSUserBundle、SonataUserBundle

这里是我的AppBundle/Resources/config/validation.yml:

AppBundle\Entity\User:
properties:
    workPhone: - NotBlank: { message: 'Укажите телефон организации', groups: AppRegistration}
    adminPhone: -NotBlank: { message: 'Укажите телефон администратора', groups: AppRegistration}
    name: -NotBlank: { message: 'Укажите название заведения', groups: AppRegistration}
    adress: -NotBlank: { message: 'Укажите адрес заведения', groups: AppRegistration}
    kitchen: -NotBlank : { message: 'Укажите тип кухни', groups: AppRegistration}
    username: -NotBlank: { message: 'Укажите логин', groups: AppRegistration}
    -MinLength: { limit: 4, message: "Логин не должен быть короче {{ limit }} символов", groups: AppRegistration }
    -MaxLength: { limit: 12, message: "Максимальная длина логина {{ limit }} символов", groups: AppRegistration }
    firstname: -NotBlank: { message: 'Укажите имя', groups: AppRegistration}
我的app/config/config.yml:

framework:
    validation:      { enabled: true, enable_annotations: true }
fos_user:
    db_driver: orm 
    firewall_name: main
    user_class: AppBundle\Entity\User
    registration:
       form:
            type: app_bundle_user_registration
            validation_groups: [AppRegistration, Registration]
但是带有自定义规则的属性username和firstname不起作用!
我在注释工作perfekt中添加的验证。。。Yaml不

我想可能是因为用户名的最小长度和最大长度规则中的缩进。我尝试了-Length和-MinLength-没有区别我指的是每行左边的空白。有两行没有缩进。这在yaml格式中非常重要。如果我在左边添加空格,我会得到解析错误。有人能帮我吗?!您需要添加至少两个空格。