Проблема Zend Acl при использовании с модулями, контроллерами и действиями
У меня есть модульное приложение Zend, которое имеет следующие модули, контроллеры и действия
Default Module
Index Controller
actions : index,login,logout
Site Controller
actions : index,cars,trains
Member Module
Index Controller
actions : index,login,logout
Account Controller
actions : index,profile,password
Admin Module
Index Controller
actions : index,login,logout
Configuration Controller
actions : index,pages,users
Теперь в своем плагине Zend Acl я добавляю модули и контроллеры в качестве ресурсов, используя следующий код
<?php
$acl = new Zend_Acl();
$acl->add(new Zend_Acl_Resource('index')); //for default module
$acl->add(new Zend_Acl_Resource('site')); //for default module
$acl->add(new Zend_Acl_Resource('admin'));
$acl->add(new Zend_Acl_Resource('admin:configuration'),'admin');
$acl->add(new Zend_Acl_Resource('admin:index'),'admin');
$acl->add(new Zend_Acl_Resource('member'));
$acl->add(new Zend_Acl_Resource('member:account'),'member');
$acl->add(new Zend_Acl_Resource('member:index'),'member');
?>
Но это приводит к следующей фатальной ошибке: Фатальная ошибка: необработанное исключение "Zend_Acl_Exception" с сообщением "Ресурс" по умолчанию: индекс "не найден"