1

我的帮助文件 Acl.php 位于 library/Helper 中,我已将其包含在引导文件中,如下所示:-

类引导扩展 Zend_Application_Bootstrap_Bootstrap {

protected function _initPlugins()
{

    $helper= new Helper_Acl();

    // $helper->setRoles();

    // $helper->setResources();

    // $helper->setPrivilages();

    // $helper->setAcl();

}

}

但它给出错误,说 - >致命错误:在Bootstrap.php中找不到类'Helper_Acl'。

下面是我的帮助文件

类 Helper_Acl {

public $acl;

public function __construct()

{

    $this->acl = new Zend_Acl();

}

}

4

2 回答 2

1

在 bootstrap.php 中,如果您的类位于库中的 Helper 文件夹中,请尝试此操作:

  protected function _initHelpers() {
    Zend_Controller_Action_HelperBroker::addPrefix("Helper_");
  }

如果它不起作用告诉我,还有其他方法。

于 2012-04-16T13:21:54.647 回答
0

您需要添加Helper_到您的自动加载器命名空间。通常,这是在application/configs/application.ini

autoloadernamespaces[] = "Helper_"

于 2012-04-16T14:39:34.363 回答