BjyAuthorize设置文件与数据库表连接

时间:2013-06-13 08:50:28

标签: zend-framework2 acl bjyauthorize

我正在使用BjyAuthorize来控制项目中的访问权限。

module.bjyauthorize.global.php 文件中使用硬编码设置按预期工作。但我的要求是动态设置用户并动态分配用户级别。

所以我想将这个文件连接到数据库表,以及如何动态加载设置。请有人帮我完成我的事情

谢谢

2 个答案:

答案 0 :(得分:1)

您必须创建自己的提供程序或警卫,以便从数据库加载设置。 请参阅BjyAuthorize\Provider\Role\ZendDbBjyAuthorize\Provider\Role\ObjectRepositoryProvider

答案 1 :(得分:0)

您可以在Module类中设置设置。

use Zend\Mvc\MvcEvent;

class Module
{
    public function onBootstrap(MvcEvent $event)
    {
        $serviceManager = $event->getApplication()->getServiceManager();
        $authorizeService = $serviceManager->get('BjyAuthorize\Service\Authorize');
        // settings
    }
}