-1

我有这个用于创建容器的 xml 文件,如果我想创建一个数据库来保存这些项目并从数据库创建容器我应该怎么做?

<?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);
4

1 回答 1

3

为什么需要将其存储在数据库中?

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

您也可以只serialize将数组保存到数据库中。

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

于 2010-03-06T23:04:46.897 回答