sfGuardPluginの設定続き7:動いたので、初期データに工夫

なんか動かないなーと思っていたのですが、一晩放置したら動くようになりました。どうも、作業のどこかで load-dataした際に、userの groupとか permissionの設定が消えてしまっていたようです。一晩放置したら動くようになるというのは、結構ありがちで、適当なところでリフレッシュするのが最善の対処法です。
あと、sfGuardPluginの初期ロードデータが分かりくいので、userだけじゃなくて、userGroupとか名前をつけました。
そんなわけで、現在の設定メモ。
/var/www/podtv/plugins/sfGuardPlugin/data/fixtures/fixtures.yml

sfGuardUser:
  admin:
    username:       adminUser
    password:       xxxxx
    is_super_admin: true
  editor:
    username:       editorUser
    password:       xxxxx
  user:
    username:       userUser
    password:       xxxxx

sfGuardPermission:
  adminPermission:
    name:           adminPermission
    description:    Administrator permission
  editorPermission:
    name:           editorPermission
    description:    edit user permission
  userPermission:
    name:           userPermission
    description:    general user permission

sfGuardGroup:
  adminGroup:
    name:           adminGroup
    description:    Administrator group
  editorGroup:
    name:           editorGroup
    description:    edit user group
  userGroup:
    name:           userGroup
    description:    general user group

sfGuardGroupPermission:
  admin:
    group_id:       adminGroup
    permission_id:  adminPermission
  editor:
    group_id:       editorGroup
    permission_id:  editorPermission
  user:
    group_id:       userGroup
    permission_id:  userPermission

sfGuardUserGroup:
  admin:
    group_id:       adminGroup
    user_id:        admin
  editor:
    group_id:       editorGroup
    user_id:        editor
  user:
    group_id:       userGroup
    user_id:        user

/var/www/podtv/apps/frontend/modules/category_new/config/security.yml

all:
  credentials: [ userGroup]

これで、userUserでログインした場合のみ category_newモジュールが表示されるようになりました。めでたし。