多导航布局失败
问题描述:
为什么在这段代码在我layout.phtml第二的var_dump()显示空:多导航布局失败
var_dump(($this->navigation('navigation')->menu()->render()));
var_dump(($this->navigation('navigation')->breadcrumbs()->render()));
输出:
string '<ul class="navigation">
<li>
<a href="/en/admin">DashBoard</a>
</li>
<li>
<a href="/en/admin/members">Members Management</a>
</li>
<li class="active">
<a href="/en/admin/events">Events</a>
<ul>
<li>
<a href="/en/admin/events/categories">Categories</a>
</li>
<li class="active">
<a href="/en/admin/events">Show All</a>
</li>
<li class="active">
<a href='... (length=802)
string '' (length=0)
编辑:
实际改变var_dump命令... OMG ...再次第二个是NULL! :-O 输出:
string '<a href="/en/admin/events">Events</a> > Show All' (length=51)
string '' (length=0)
答
有在ZF2中的错误版本< = 2.1.3关于此及其关闭但尚未合并为生产包并将在下一次小版本中修复 https://github.com/zendframework/zf2/issues/3976 简单解决方案: https://github.com/froschdesign/zf2/commit/454439d35716ed2125a6ac90c826836f57391eb0
答
内容上面包屑将取决于执行输出其中。例如,如果您在一个控制器和已分配给您的某个导航项目的操作内,则应该拿起它。
我怀疑你没有为控制器/动作配对设置你正在执行var_dump的导航页面。
例NAV配置:
array(
'navigation' => array(
'default' => array(
array(
'label' => 'Page One',
'route' => 'myroute',
'controller' => 'categories',
'action' => 'list',
),
如果你执行你在你的分类控制器的listAction方法输出,则面包屑助手应为返回的东西你
我更新了我的问题......请参阅编辑 – 2013-03-06 13:00:06
它认为它是zf2 – 2013-03-06 13:00:55
中的一个错误,这非常奇怪,您可以一起使用这两者,而不会发出我已经完成的问题。很奇怪 – Andrew 2013-03-06 13:37:22