2010-03-06 180 views
-1

我有这个xml文件创建一个容器, 如果我想创建一个数据库保存这个项目,并从数据库创建容器 我应该怎么做?zend框架导航

<?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> 

和bootsrap

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

$navContainer = new Zend_Navigation($navContainerConfig); 

回答

3

为什么你需要存储在这个数据库的代码?

如果您真的需要,最好的方法是嵌套集。

您也可能只是serialize数组并保存到数据库。

您也可以使用Zend_Config_Xml_Writer代替数据库。