-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
It would be helpful when you could provide a dump of the generated
Zend_Config object. Additionally, it doesn't make any sense to set an
extend on the root node of the configuration.
...................................
: ___ _ ___ ___ ___ _ ___ :
: | \ /_\ / __| _ \ _ (_) \ :
: | |) / _ \\__ \ _/ / | |) | :
: |___/_/:\_\___/_| |_|_\_|___/ :
:........:........................:
: Web : http://www.dasprids.de :
: E-mail : [email protected] :
: Jabber : [email protected] :
: ICQ : 105677955 :
:........:........................:
admirau schrieb:
> How to save Zend_Navigation to XML?
>
> I tried like this:
>
> $navigation = new Zend_Navigation(new Zend_Config_Xml(APPLICATION_PATH .
> '/configs/navigation/main.xml', 'main'));
>
> $config = new Zend_Config($navigation->toArray());
> $config->setExtend('main');
>
> $writer = new Zend_Config_Writer_Xml();
> $writer->write(APPLICATION_PATH . '/configs/navigation/nav2.xml', $config);
>
>
> I get:
> Catchable fatal error: Object of class Zend_Config could not be converted to
> string in C:\Users\user\www\library\Zend\Config\Writer\Xml.php on line 182
>
> Here is an similar issue:
> http://framework.zend.com/issues/browse/ZF-5643?focusedCommentId=31247#action_31247
>
> My main.xml:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <config>
> <main>
> <home>
> <label>Home page</label>
> <module>default</module>
> <controller>index</controller>
> <action>index</action>
> <order>-100</order>
> </home>
>
> <projects>
> <label>Projects</label>
> <uri></uri>
> <pages>
> <list>
> <label>List projects</label>
> <module>default</module>
> <controller>projects</controller>
> <action>list</action>
> </list>
> <new>
> <label>New project</label>
> <module>default</module>
> <controller>projects</controller>
> <action>new</action>
> </new>
> <process>
> <label>Process next URL</label>
> <module>default</module>
> <controller>projects</controller>
> <action>process</action>
> </process>
> </pages>
>
> </projects>
>
> </main>
> </config>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkpoO5EACgkQ0HfT5Ws789BbCQCgrSFwN1pROi9NJPXOFWNw4CPK
fKYAoMFk4DvMSJQoIYjVDSMGlmU7gOdJ
=q+3b
-----END PGP SIGNATURE-----