0
嘗試設置基於zend框架的應用程序時。我收到這個錯誤。致命錯誤:在非對象上調用成員函數getRoles()
Fatal error: Call to a member function getRoles() on a non-object in C:\xampp\htdocs\issues-master\application\modules\default\services\Acl.php on line 47
我經歷了代碼,沒有看到任何錯誤。下面是代碼,
/**
* _setupRoles
*
* @return void
*/
protected function _setupRoles()
{
$this->_roles = $this->_roleService->getAllRoles();
foreach ($this->_roles as $i) {
$this->_acl->addRole($i);
}
$currentRoles = Zend_Registry::get('Default_DiContainer')->getUserService()
->getIdentity()->getRoles();
$this->_acl->addRole(new Zend_Acl_Role('user'), $currentRoles);
}
請讓我知道我在做什麼錯在這裏。