Как использовать ACL Zend, чтобы разрешить доступ определенным пользователям к некоторым действиям в контроллере? Прямо сейчас я знаю, как разрешить пользователю доступ ко всему контроллеру, но я хочу ограничить действия внутри контроллера!Zend ACL разрешает определенные действия
2
A
ответ
1
Чтобы разрешить/запретить доступ к определенным действиям, укажите их в методах allow/deny для Zend_Acl.
Третий аргумент в методе Zend_Acl::allow()
позволит вам установить определенные элементы управления доступом к определенным действиям на данном контроллере/ресурсе. Например:
<?php
$acl = new Zend_Acl();
// Roles
$guest = new Zend_Acl_Role('guest');
$user = new Zend_Acl_Role('user');
// Register the roles with the Zend_Acl
$acl->addRole($guest);
$acl->addRole($user, 'guest');
// Resources/Controllers
$indexController = new Zend_Acl_Resource('index');
$profileController = new Zend_Acl_Resource('profile');
// Add resources/controllers to the Zend_Acl
$acl->add($indexController);
$acl->add($profileController);
// Now set limits of access to the resources.
// Guests get access to all the actions in the index controller,
// but to only the login and logout actions in the profile controller.
$acl->allow('guest', 'index');
$acl->allow('guest', 'profile', array('login', 'logout'));
// Users get full access to the profile controller
$acl->allow('user', 'profile');
Смежные вопросы
- 1. ACL разрешает действия, не работающие в Cakephp 2.x
- 2. zend acl Модульная реализация?
- 3. Joomla ACL пользовательские действия
- 4. Zend: ACL логика Помощники
- 5. Zend Framework - аутентификация ACL
- 6. ACL - ограничить определенные функции?
- 7. Zend Navigation Несколько ролей ACL
- 8. cakePHP: как ACL разрешает действие в плагине?
- 9. Как все действия под контроллером как ресурс в Zend Acl
- 10. Zend Навигация привилегии без Zend ACL,
- 11. Многократная навигация Zend с ACL
- 12. Zend Navigation, ACL и Partials
- 13. Zend Framework 2 добавить Acl
- 14. firebase разрешает устанавливать определенные свойства
- 15. Zend ACL - преобразование разрешения для общественности
- 16. Как компилятор разрешает область действия?
- 17. PHP Unit Testing с Zend Auth и Zend ACL
- 18. zend navigation панировочные сухари для обхода ACL
- 19. от Zend Acl роль не ясна
- 20. Предоставление страниц навигации Zend Несколько привилегий ACL
- 21. Аутентификация + acl в zend framework 2
- 22. Изменения Родителя для ресурса - Zend ACL - 1.7.3
- 23. zend acl множественные списки доступа/уровни
- 24. Выполняет ли Zend ACL мои потребности?
- 25. Zend framework Обработка ошибок с помощью ACL
- 26. Сохранение списков ACL для Zend Framework
- 27. zend acl для списка записей для просмотра
- 28. zend acl с дополнительными параметрами url
- 29. Динамический пользовательский ACL в zend framework?
- 30. Zend ACL и доступ к конкретным объектам