我使用的 Zend Framework 2 自定义视图助手:
$uri = $this->view->vars()->mainMenu->findById('h');
mainMenu 属性是一个 Zend\Navigation\Navigation 对象。
结果是我的视图脚本的渲染在执行视图助手时停止,没有任何错误消息。因此,出于所有实际目的:死亡的白屏。
在这个视图助手行中:
$uri = $this->view->vars()->mainMenu;
确实有效,所以显然问题出在 findById() 方法上。
但是如果我直接在我的视图脚本中使用第一行,我会得到预期的结果,一个包含我主页 url 的字符串:'/'。
我的问题是:
我的视图助手中的 findById() 方法有什么问题?
和/或(更重要的是):
如何在视图助手环境中调试这个(以及其他,这是一个反复出现的问题)问题?