Я пытаюсь обойти Zend_Acl, но пока безуспешно.Мне нужна помощь, потому что я действительно застрял.Моя ситуация такова:
У меня есть два модуля
и две роли
Я установил Zend_Auth с именем входа, которое получает модуль членов и роль участника, и роль администратора.Оба могут делать кое-что здесь, но роль администратора также может иметь доступ к модулю «администраторы», где можно делать больше вещей администратора.
Я настроил Acl следующим образом:
$acl = new Zend_Acl();
$acl->addRole(new Zend_Acl_Role('member'));
$acl->addRole(new Zend_Acl_Role('admin'), 'member');
$acl->add(new Zend_Acl_Resource('members'));
$acl->add(new Zend_Acl_Resource('administrators'), 'members');
$acl->allow('member', 'members');
$acl->allow('admin', 'administrators');
$registry = Zend_Registry::getInstance();
$registry->set('acl', $acl);
Я сохранил этот файл и вызываю его на странице index.php.
Предполагая, что то, что я сделал до сих пор, правильно, моя проблема в том, что делать дальше?Это первый раз, когда я имею дело с Acl, и, честно говоря, я немного озадачен тем, что все работает.Не могли бы вы помочь?Заранее большое спасибо.