Zend framework 带有PHP5.4错误的Zend framework 1.11.11
当我访问在Zend framework为1.11.11的REHL-7上运行PHP5.4版本的网站时,我发现以下错误。 任何人都可以帮助解决以下问题 错误:: “传递给Zend_View_Helper_Navigation_HelperAstract::setAcl()的参数1必须是Zend_Acl的一个实例,布尔给定,在第48行的/var/www/html/amov/library/Buza/Controller/Plugin/Navigation.php中调用,并定义了','/var/www/html/amov/library/Zend/View/Helper/Navigation/helperAstract.php',333” Navigation.php文件中的代码:Zend framework 带有PHP5.4错误的Zend framework 1.11.11,zend-framework,Zend Framework,当我访问在Zend framework为1.11.11的REHL-7上运行PHP5.4版本的网站时,我发现以下错误。 任何人都可以帮助解决以下问题 错误:: “传递给Zend_View_Helper_Navigation_HelperAstract::setAcl()的参数1必须是Zend_Acl的一个实例,布尔给定,在第48行的/var/www/html/amov/library/Buza/Controller/Plugin/Navigation.php中调用,并定义了','/var/www/
$view = $layout->getView();
$view->navigation($navigation)
->pikeMenu()
->setACL(Zend_Registry::get('acl'))
->setRoles(Zend_Auth::getInstance()->getIdentity()->getRoles());
public function setAcl(Zend_Acl $acl = null)
{
$this->_acl = $acl;
return $this;
}
HelperAbstract.php文件中的代码:
$view = $layout->getView();
$view->navigation($navigation)
->pikeMenu()
->setACL(Zend_Registry::get('acl'))
->setRoles(Zend_Auth::getInstance()->getIdentity()->getRoles());
public function setAcl(Zend_Acl $acl = null)
{
$this->_acl = $acl;
return $this;
}
为什么您仍然使用ZF1?升级它完全不推荐使用。我的客户端不希望.t升级它,所以我们使用ZF1。ZFI1不能与PHP5.4一起使用?对于Zend_Registry::get('acl'),如果您在这里获取acl实例,您应该检查它。