使用模块,控制器和操作时Zend Acl问题

时间:2013-09-05 11:11:55

标签: zend-framework 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',消息'资源'默认:索引'未找到'

0 个答案:

没有答案