Установите ZF2 BjyAuthorize контроллер охранников от Doctrine Entity

Я нашел много вопросов в сети, которые отвечают о настройке защиты контроллера непосредственно в файле конфигурации, но гораздо меньше для получения значений из Doctrine Entity.

Может кто-нибудь, пожалуйста, дайте мне знать об одной статье, которая объясняет процесс достаточно для начала.

Я уже упоминал — ZF2 — BjyAuthorize — Как получить правила и охрану из базы данных

Но не помогает понять, где именно я должен зарегистрироваться DoctrineControllerGuardAdapterFactory в файле конфигурации модуля.

Любая помощь приветствуется.

0

Решение

Нужны следующие настройки —

'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',
),
),

Теперь завод будет вводить rules в BjyAuthorize\Guard\Controller конструктор, как указано в ZF2 — BjyAuthorize — Как получить правила и охрану из базы данных ссылка на сайт.

0

Другие решения

Других решений пока нет …