2010-03-06 6 views
-1

컨테이너 만들기를위한 xml 파일이 있습니다. 이 항목을 저장할 db를 만들고 db에서 컨테이너를 만들려면 어떻게해야합니까?젠드 프레임 워크 내비게이션

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

코드

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

$navContainer = new Zend_Navigation($navContainerConfig); 

답변

3

왜 당신이 데이터베이스에이를 저장해야합니까 bootsrap에서?

정말로 필요한 경우 가장 좋은 방법은 중첩 세트입니다.

배열을 serialize 배열로 저장하고 데이터베이스에 저장할 수도 있습니다.

데이터베이스 대신 Zend_Config_Xml_Writer을 사용할 수도 있습니다.