我使用BjyAuthorize控制在我的項目訪問連接。BjyAuthorize設置文件與數據庫表
一切按照預期與硬編碼設置一起工作module.bjyauthorize.global.php文件。但我的要求是動態設置用戶並動態分配其用戶級別。
所以我想這個文件連接到數據庫表的一些知識和動態加載設置。請有人幫助我完成我的工作
謝謝
我使用BjyAuthorize控制在我的項目訪問連接。BjyAuthorize設置文件與數據庫表
一切按照預期與硬編碼設置一起工作module.bjyauthorize.global.php文件。但我的要求是動態設置用戶並動態分配其用戶級別。
所以我想這個文件連接到數據庫表的一些知識和動態加載設置。請有人幫助我完成我的工作
謝謝
您必須創建您自己的提供商或警衛,以便從數據庫加載設置。 見BjyAuthorize\Provider\Role\ZendDb
或BjyAuthorize\Provider\Role\ObjectRepositoryProvider
。
您可以在Module類中設置設置。
use Zend\Mvc\MvcEvent;
class Module
{
public function onBootstrap(MvcEvent $event)
{
$serviceManager = $event->getApplication()->getServiceManager();
$authorizeService = $serviceManager->get('BjyAuthorize\Service\Authorize');
// settings
}
}
謝謝。 這樣,我是否需要將此代碼分別添加到每個模塊..? – Ariks
具體取決於配置。您可以在「應用程序」模塊中設置所有設置。 –
謝謝。可以說,現在我想將「衛士」(或「rule_providers」,「resource_providers」或任何出現在_module.bjyauthorize.global.php_)以這種方式。如何處理..? – Ariks