1

ZF2 で bjy-authorize、zfcUser、および zfc-user-doctrine-orm を使用しようとしています。マニュアルに関するすべてのモジュールをインストールしました。doctrineでbjyAuthorizeを使用するには、このチュートリアルhttps://github.com/bjyoungblood/BjyAuthorize/pull/62を使用しました

新しいロールを作成する方法と、それらをユーザーにリンクする方法を教えてください。

上記のチュートリアルでは、これを使用して role_providers を構成します。

    'BjyAuthorize\Provider\Role\DoctrineEntity' => array(
                                        'role_entity_class' => 'Material\Entity\Role',
                                    ),

BjyAuthorize の他の構成ファイルでは、これは次のように行われます。

    // this will load roles from the user_role table in a database
    // format: user_role(role_id(varchar), parent(varchar))
    'BjyAuthorize\Provider\Role\Doctrine' => array(
                            'table'             => 'user_role',
                            'role_id_field'     => 'role_id',
                            'parent_role_field' => 'parent',
     ),

これらの構成の違いは何ですか?

ありがとう!

4

1 に答える 1

2

BjyAuthorize\Provider\Role\Doctrine間もなく廃止されるため、使用は避けてください。

新しく導入されたものを使い続けるBjyAuthorize\Provider\Identity\AuthenticationDoctrineEntity

BjyAuthorize\Provider\Role\Doctrine直接SQLクエリを使用していますが、Doctrineを使用する場合はあまり推奨されません(主に移植性)

于 2013-02-13T20:10:31.840 に答える