Doctrine orm 添加BjyAuthorize角色(使用ZfcUser和条令)
我试图在ZF2中使用bjy AUTHORY、zfcUser和zfc用户原则orm。 我安装了与手册相关的所有模块。为了将bjyAuthorize与条令一起使用,我使用了本教程 如何创建新角色以及如何将它们链接到用户 上面的教程使用此选项配置角色\u提供程序:Doctrine orm 添加BjyAuthorize角色(使用ZfcUser和条令),doctrine-orm,zend-framework2,zfcuser,Doctrine Orm,Zend Framework2,Zfcuser,我试图在ZF2中使用bjy AUTHORY、zfcUser和zfc用户原则orm。 我安装了与手册相关的所有模块。为了将bjyAuthorize与条令一起使用,我使用了本教程 如何创建新角色以及如何将它们链接到用户 上面的教程使用此选项配置角色\u提供程序: 'BjyAuthorize\Provider\Role\DoctrineEntity' => array( 'role_entity_class'
'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',
),
这些配置之间有什么区别
谢谢 请避免使用
BjyAuthorize\Provider\Role\doctor
,因为我很快就会反对它
继续使用新推出的
BjyAuthorize\Provider\Role\doctor
正在使用直接SQL查询,这在使用doctor(主要是可移植性)时并不建议使用直接SQL查询检查/data/Role.php.disp
您需要将其添加到代码中,只需使用doctor CLI安装或手动创建表即可。添加新角色之后,您需要为其创建一个表单或手动将其添加到数据库中。添加角色不是授权模块的功能;)我很困惑,因为我认为roleId是一个整数,所以我不知道如何将配置文件中角色的名称与数据库中的Id连接起来。但是roleId在VarChar中,所以我想我只是使用了与配置文件中roleId相同的名称。我没有寻找添加新角色的功能,只是不知道如何手动添加;)谢谢你的帮助!好的,谢谢!我将使用博士学位。