0

次のモジュール、コントローラー、およびアクションを持つモジュラー 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');
?>

しかし、これは次の致命的なエラーを引き起こしています: Fatal Error: Uncaught exception 'Zend_Acl_Exception' with message 'Resource 'default:index' not found'

4

0 に答える 0