1

私は次のようなapplication.iniディレクトリでプラグインを定義しました

resources.frontController.plugins.acl = "CMS_Controller_Plugin_Acl"

名前空間CMS_は、bootstrap.phpで自動ロードされるように設定されています

    $autoLoader = Zend_Loader_Autoloader::getInstance();
    $autoLoader -> registerNamespace("CMS_");

しかし、私がプログラムを起動すると、このエラーが発生します。

Class 'CMS_Controller_Plugin_Acl' not found in xxx\Zend\Application\Resource\Frontcontroller.php on line 117
4

1 に答える 1

0

application.iniプラグインの前に名前空間をに登録してみてください。

autoloaderNamespaces.CMS = 'CMS'
resources.frontController.plugins.acl = "CMS_Controller_Plugin_Acl"
于 2011-07-22T14:17:42.903 に答える