Управление ACL с помощью Zend Framework и Doctrine 2

Кто-нибудь знает, как работать с ACL и Doctrine 2 в проекте Zend Framework 1.11.10?

Спасибо. С Уважением.


person Claymm    schedule 31.08.2011    source источник


Ответы (1)


ACL обрабатываются с помощью Zend_ACL(), и поскольку у вас нет чтобы использовать Zend_Db или Zend_Table или любые другие классы, предоставляемые Zend Framework, Doctrine-Integration должен соответствовать руководству по доктрине. Вот статья о том, как сделать это с помощью Doctrine. быть легко адаптируемым к Doctrine2.

person Lars    schedule 31.08.2011
comment
Я уже интегрировал Zend Framework 1.11 с Doctrine2 после интеграции NOLASnowball от ralphschindler на Github: github .com/ralphschindler/NOLASnowball/commits/. Все работает нормально, но я не могу понять, как работать с Zend_Acl и Doctrine2... Я не хочу управлять файлом XML для ACL, это точно. Поэтому мне интересно, какую сущность я должен создать и т. Д. - person Claymm; 01.09.2011
comment
Списки ACL не имеют ничего общего с самой базой данных (которая является уровнем сохраняемости), но должны находиться в бизнес-логике (или в Zend Framework). Они не разрешают и не запрещают активность базы данных, а обрабатывают действия над ресурсами — это тоже может быть операция с базой данных, но не на персистентности, а на уровне бизнес-логики. Единственное подключение, если вы хотите сгенерировать свои ACL из данных в базе данных, что показано в это руководство. - person Lars; 01.09.2011