Если вы также определяете группы в этом приборе, вы можете ссылаться на них по имени:
sfGuardGroup:
GroupAdmin: ...
GroupEditor: ...
sfGuardUser:
...
Groups: [GroupEditor]
Если вы хотите указать фактический идентификатор, вы должны написать его следующим образом:
sfGuardUser:
foo:
first_name: Foo
last_name: Bar
...
sfGuardUserGroup: [{group_id: 2}]
Почему? Если вы посмотрите на файл schema.yml
sfDoctrineGuardPlugin, вы увидите свойство refClass
в отношениях sfGuardUser
:
relations:
Groups:
...
refClass: sfGuardUserGroup
Это немного сложно и не так хорошо задокументировано в Doctrine, но, похоже, это работает.