Si pero ACL hay que setear las reglas de permisos en el código:
Código PHP:
Ver originalrequire_once 'Zend/Acl.php';
$acl = new Zend_Acl();
require_once 'Zend/Acl/Role.php';
$acl->addRole(new Zend_Acl_Role('invitado'))
->addRole(new Zend_Acl_Role('miembro'))
->addRole(new Zend_Acl_Role('admin'));
$parents = array('invitado', 'miembro', 'admin'); $acl->addRole(new Zend_Acl_Role('unUsuario'), $parents);
require_once 'Zend/Acl/Resource.php';
$acl->add(new Zend_Acl_Resource('unRecurso'));
$acl->deny('invitado', 'unRecurso');
$acl->allow('miembro', 'unRecurso');
O sea que si el usuario final (no yo desarrollador) quiere crear nuevos permisos, tiene que tocar el código. En cambio como yo lo vengo manejando hasta ahora, al usuario se le listan todos los métodos de las clases existentes y ahí puede crear N cantidad de permisos o grupos sin necesidad de setear nada por código