我在网上发现了很多关于直接在配置文件中设置控制器防护的问题,但对于从 Doctrine Entity 获取值的问题却少得多。
任何人都可以让我知道一篇文章足以解释这个过程。
我已经提到过 - ZF2 - BjyAuthorize - How to Get Rules and Guards from a Database
但是对于了解我应该DoctrineControllerGuardAdapterFactory
在模块配置文件中的确切位置进行注册没有帮助。
任何帮助表示赞赏。
我在网上发现了很多关于直接在配置文件中设置控制器防护的问题,但对于从 Doctrine Entity 获取值的问题却少得多。
任何人都可以让我知道一篇文章足以解释这个过程。
我已经提到过 - ZF2 - BjyAuthorize - How to Get Rules and Guards from a Database
但是对于了解我应该DoctrineControllerGuardAdapterFactory
在模块配置文件中的确切位置进行注册没有帮助。
任何帮助表示赞赏。
需要以下设置 -
'guards' => array(
'YOUR_MODULE_NAME_controller_guard_adapter' => array(
'object_manager' => 'doctrine.entity_manager.orm_default',
'rule_entity_class' => 'YOUR_MODULE_NAME\Entity\RULE_ENTITY_NAME'
),
),
'service_manager' => array(
'factories' => array(
'YOUR_MODULE_NAME_controller_guard_adapter' => 'YOUR_MODULE_NAME\Factory\DoctrineControllerGuardAdapterFactory',
),
),
现在工厂将在ZF2 - BjyAuthorize - How to Get Rules and Guards from a Database链接中提到rules
的构造函数中注入。BjyAuthorize\Guard\Controller