我的帮助文件Acl.php在library / Helper中,我将它包含在bootstrap文件中,如下所示: -
类Bootstrap扩展了Zend_Application_Bootstrap_Bootstrap {
protected function _initPlugins()
{
$helper= new Helper_Acl();
// $helper->setRoles();
// $helper->setResources();
// $helper->setPrivilages();
// $helper->setAcl();
}
}
但是给出错误,Saying - >致命错误:在Bootstrap.php中找不到类'Helper_Acl。
以下是我的帮助文件
类Helper_Acl {
public $acl;
public function __construct()
{
$this->acl = new Zend_Acl();
}
}
答案 0 :(得分:1)
在bootstrap.php中,试试这个,只要你的类在库中的Helper文件夹中:
protected function _initHelpers() {
Zend_Controller_Action_HelperBroker::addPrefix("Helper_");
}
如果它不起作用告诉我,还有其他方法。
答案 1 :(得分:0)
您需要将Helper_
添加到autoloadernamespaces。通常,这是在application/configs/application.ini
:
autoloadernamespaces[] = "Helper_"