2

私は現在、教義を利用してカスタムユーザープロバイダーを作成するための Symfony2 クックブックを実装しようとしていることに不満を感じています: http://symfony.com/doc/2.0/cookbook/security/entity_provider.html

ここに私の security.yml ファイルがあります:

security:
    encoders:
        Rep\Bundle\ProjectBundle\Model\User:
            algorithm:        sha1
            encode_as_base64: false
            iterations:       1

    role_hierarchy:
        ROLE_USER:        ROLE_USER
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH ]

    providers:
        user_db:
            entity: { class: ProjectBundle:User, property: username }

    firewalls:
        admin_area:
            pattern:    ^/admin
            http_basic: ~

    access_control:
        - { path: ^/admin, roles: ROLE_ADMIN }

これが私のエラーです:

明らかな質問:

  1. ドクトリンはインストールされていますか?はい。そしてカーネルに登録されました。
  2. ユーザー インターフェイスとプロバイダーを作成しましたか。はい。

また、FOSUserBundle を使用する代わりにこれをビルドすることを選択しています。必要なものに対して「かさばる」ため、どんな助けも理想的です!

4

1 に答える 1