Ciao a tutti,
premetto che sono nuovo dello zend framework e sto creando molto lentamente la mia prima applicazione.

Sono riuscito a comprendere zend_auth e zend_acl (integrand il tutto con zend_navigation) ma vorrei tenere sul database le regole e le voci di menu invece che la navigazione in un file xml e le regole dell'acl in un file ma sinceramente nn so da dove iniziare.

Ho letto molti tutorial (purtroppo in inglese) e non capisco bene come fare.

Queste sono le recole che ho per l'acl:
Codice PHP:
class Application_Model_LibraryAcl extends Zend_Acl {
    public function 
__construct() {
        
$this->add(new Zend_Acl_Resource('error'));
        
$this->add(new Zend_Acl_Resource('auth'));
        
$this->add(new Zend_Acl_Resource('login'),'auth');
        
$this->add(new Zend_Acl_Resource('logout'),'auth');
        
$this->add(new Zend_Acl_Resource('recupera'),'auth');
        
$this->add(new Zend_Acl_Resource('anagrafica'));
        
$this->add(new Zend_Acl_Resource('admin'));
        
$this->add(new Zend_Acl_Resource('home'));
        
$this->add(new Zend_Acl_Resource('gutenti'));
        
$this->add(new Zend_Acl_Resource('index'),'gutenti');
        
$this->add(new Zend_Acl_Resource('inserisci'),'gutenti');
        
$this->add(new Zend_Acl_Resource('modifica'),'gutenti');
        
$this->add(new Zend_Acl_Resource('elimina'),'gutenti');
        
$this->addRole(new Zend_Acl_Role('user'));
        
$this->addRole(new Zend_Acl_Role('admin'), 'user');
        
$this->allow(null, array('auth','error'));
        
$this->deny('user''auth', array('login''recupera'));
        
$this->allow('user', array('home','anagrafica'));
        
$this->allow('admin', array('admin','gutenti'));
    }

Come faccio a creare dinamicamente queste regole da una tabella (anzi tre) mysql ?

Grazie a tutti ma non so più dove