Zend framework 如何使用Zend_Config_Writer_Xml编写多个项目?

Zend framework 如何使用Zend_Config_Writer_Xml编写多个项目?,zend-framework,Zend Framework,我正试图用Zend_Config_Writer_XML编写一个XML文件。我发现一个问题,我不能在根目录下写多个项目。我想做, <root> <item name="test"></item> <item name="test2"></item> </root> 我在zend文档中找不到这样做的方法 请告诉我。Standard writer并没有做到这一点,但它的工作原理是这样的:如果您做到了: $conf

我正试图用Zend_Config_Writer_XML编写一个XML文件。我发现一个问题,我不能在根目录下写多个项目。我想做,

<root>
   <item name="test"></item>
   <item name="test2"></item>
</root>

我在zend文档中找不到这样做的方法


请告诉我。

Standard writer并没有做到这一点,但它的工作原理是这样的:如果您做到了:

$config = new Zend_Config(array(), true);
$config->root = array("test1" => 1, "test2" => array(1,2));
$writer = new Zend_Config_Writer_Xml();
$writer->write('config.xml', $config);
那么你得到的是:

<zend-config xmlns:zf="http://framework.zend.com/xml/zend-config-xml/1.0/">
  <root>
    <test1>1</test1>
    <test2>1</test2>
    <test2>2</test2>
  </root>
</zend-config>

1.
1.
2.

我不认为standard writer有属性,您需要为此重写它。

standard writer并没有做到这一点,但它的工作原理如下:如果您这样做:

$config = new Zend_Config(array(), true);
$config->root = array("test1" => 1, "test2" => array(1,2));
$writer = new Zend_Config_Writer_Xml();
$writer->write('config.xml', $config);
那么你得到的是:

<zend-config xmlns:zf="http://framework.zend.com/xml/zend-config-xml/1.0/">
  <root>
    <test1>1</test1>
    <test2>1</test2>
    <test2>2</test2>
  </root>
</zend-config>

1.
1.
2.
我认为标准编写器不需要属性,您需要为此重写它