1

我正在尝试在 ZF2 中使用 bjy-authorize、zfcUser 和 zfc-user-doctrine-orm。我安装了有关手册的所有模块。要将 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 回答