0

を実装しようとしていますzend_acl。カスタムプラグインを作成して配置しました

myzend/library/My/Controller/Plugin/Acl.php

myzend は私のプロジェクトのディレクトリです。このカスタムプラグインをapplication.ini使用して初期化しようとしています

autoloaderNamespaces[] = "My_"
resources.frontController.plugins.acl = "My_Controller_Plugin_Acl"

エラーメッセージが表示されます:

致命的なエラー: クラス 'My_Controller_Plugin_Acl' が E:\wamp\www\myZend\library\Zend\Application\Resource\Frontcontroller.php の 117 行目に見つかりません

助言がありますか?

4

1 に答える 1

0

プラグインをブートストラップに登録しましたか?

これをbootst.phpファイルに追加します

protected function _initAcl() {
        $frontController = Zend_Controller_Front::getInstance();
        $frontController->registerPlugin(new My_Controller_Plugin_Acl());
    }
于 2013-11-13T07:20:50.467 に答える