You are in no way limited to using the role system to refer to groups in Zend_Acl.
For instance:
, Zend_Acl_Role_Interface, , . - user-1, .
, ACL, ( ):
if(!$acl->hasRole($this)) {
$acl->addRole($this, $this->role);
}
( , addRole, . , , .)
, , , ACL ( , ):
$acl->addRole('guest');
$acl->addRole('member', 'guest');
$acl->allow('guest', 'comments', 'read');
$acl->allow('member', 'comments', 'write');
$user = $My_User_Model->find(1);
$acl->allow($user, 'comments', 'moderate');
$acl->isAllowed($user, 'comments', 'read');
$acl->isAllowed($user, 'comments', 'write');
$acl->isAllowed($user, 'comments', 'moderate');
$acl->isAllowed('member', 'comments', 'moderate');
...
Zend Framework , . , , , , .
, ACL /. .