2010-03-06 3 views
-1

J'ai ce fichier xml pour créer un conteneur, si je veux créer un db pour enregistrer ces éléments et créer un conteneur à partir de db comment dois-je faire?zend-frame navigation

<?xml version="1.0" encoding="utf-8"?> 

<config> 
    <nav> 
     <logout> 
      <label>logout</label> 
      <controller>authentication</controller> 
      <action>logout</action> 
      <resource>logout</resource> 

     </logout> 


     <login> 
      <label>login</label> 
      <controller>authentication</controller> 
      <action>login</action> 
      <resource>login</resource> 

     </login> 
     <test> 
      <label>test</label> 
      <uri>#</uri> 
      <resource>test</resource> 
      <pages> 
       <list> 
        <label>list</label> 
        <controller>tset</controller> 
        <action>listtest</action> 
       </list> 

       <archive> 
        <label>archive</label> 
        <controller>myarchive</controller> 
        <action>archive</action> 
       </archive> 
      </pages> 
     </test> 
     </nav> 
</config> 

et code bootsrap

$navContainerConfig = new Zend_Config_Xml(APPLICATION_PATH . 'navigation.xml', 'nav'); 

$navContainer = new Zend_Navigation($navContainerConfig); 

Répondre

3

Pourquoi avez-vous besoin de stocker cette base de données dans?

Si vous en avez vraiment besoin, le meilleur moyen est d'imbriquer ensemble.

Vous pouvez également simplement serialize le tableau et enregistrer dans la base de données.

Vous pouvez également utiliser Zend_Config_Xml_Writer au lieu de la base de données.