我正在使用BjyAuthorize来控制项目中的访问权限。
在 module.bjyauthorize.global.php 文件中使用硬编码设置按预期工作。但我的要求是动态设置用户并动态分配用户级别。
所以我想将这个文件连接到数据库表,以及如何动态加载设置。请有人帮我完成我的事情
谢谢
答案 0 :(得分:1)
您必须创建自己的提供程序或警卫,以便从数据库加载设置。
请参阅BjyAuthorize\Provider\Role\ZendDb
或BjyAuthorize\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
}
}