2013-06-13 25 views
3

我使用BjyAuthorize控制在我的項目訪問連接。BjyAuthorize設置文件與數據庫表

一切按照預期與硬編碼設置一起工作module.bjyauthorize.global.php文件。但我的要求是動態設置用戶並動態分配其用戶級別。

所以我想這個文件連接到數據庫表的一些知識和動態加載設置。請有人幫助我完成我的工作

謝謝

回答

1

您必須創建您自己的提供商或警衛,以便從數據庫加載設置。 見BjyAuthorize\Provider\Role\ZendDbBjyAuthorize\Provider\Role\ObjectRepositoryProvider

0

您可以在Module類中設置設置。

use Zend\Mvc\MvcEvent; 

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

謝謝。 這樣,我是否需要將此代碼分別添加到每個模塊..? – Ariks

+0

具體取決於配置。您可以在「應用程序」模塊中設置所有設置。 –

+0

謝謝。可以說,現在我想將「衛士」(或「rule_providers」,「resource_providers」或任何出現在_module.bjyauthorize.global.php_)以這種方式。如何處理..? – Ariks