Zend framework Zend:使用Zend_Config_Xml和Zend_导航创建面包屑导航

Zend framework Zend:使用Zend_Config_Xml和Zend_导航创建面包屑导航,zend-framework,zend-navigation,Zend Framework,Zend Navigation,我遇到了一个问题,当在Zend\u Config\u Xml的实例上调用Zend\u导航时,会引发异常 下面是它失败的方法(Bootstrap.php): 正在解析的XML文件正是示例37.11的副本@ 正在引发的错误: 致命错误:在/usr/share/php/Zend/Navigation/Page.php:223堆栈跟踪:#0/usr/share/php/Zend/Navigation/Container.php(117):Zend\u导航页面::工厂(数组)#1/usr/share/p

我遇到了一个问题,当在
Zend\u Config\u Xml
的实例上调用
Zend\u导航时,会引发异常

下面是它失败的方法(Bootstrap.php):

正在解析的XML文件正是示例37.11的副本@

正在引发的错误:

  • 致命错误:在/usr/share/php/Zend/Navigation/Page.php:223堆栈跟踪:#0/usr/share/php/Zend/Navigation/Container.php(117):Zend\u导航页面::工厂(数组)#1/usr/share/php/Zend/Navigation/Container.php(164):Zend_Navigation_Container->addPage(Array)#2/usr/share/php/Zend/Navigation.php(46):Zend_Navigation_Container->addPages(Object(Zend_Config_Xml))#3/www/padilla/application/Bootstrap.php(50):Zend_Navigation->构造(Object(Zend#(Zend_Config_Xml))#4/usr/share/php/Zend/application/Bootstrap/Bootstrap/Bootstrap-stract.php(662):Bootstrap->initNavigation()#5/usr/share/php/Zend/Application/Bootstrap/bootstrapstract.php(615):Zend#u Application_Bootstrap_Bootstrap_bootstrapstract->u executesource('navigation')#6/usr/share/php/Zend/Application/Bootstrap/Bootstrap.php(579):Zend_Application_Bootstrap_Bootstrap_Bootstrap_bootstrapstrap->u Bootstrap(NULL)#7/usr/share/php/Zend/Zend/Application.php(347)第223行/usr/share/php/Zend/Navigation/Page.php中的:Zend_Application_B

也许我遗漏了什么,或者xml结构需要更改/定制?

您的Zend_Config_xml实例与示例所述不同。您忘记将节指定为第二个参数

$config = new Zend_Config_Xml( APPLICATION_PATH . '/configs/navigation.xml', 'nav' );

如果您在那里添加
,“nav”
位,假设您的xml与链接中的xml完全相同,那么它应该可以工作。

您的实例Zend\u Config\u xml与示例中所述不同。您忘记将节指定为第二个参数

$config = new Zend_Config_Xml( APPLICATION_PATH . '/configs/navigation.xml', 'nav' );

如果您在此处添加
,“nav”
位,假设您的xml与链接中的xml完全相同,它应该可以工作。

您可以粘贴navigation.xml吗?您可以粘贴navigation.xml吗?