我的应用程序中有多个Zend_Navigation
对象。我想做一个测试,找出哪个对象包含我当前所在的页面。我没有在文档中看到这样做的方法。这可以实现吗?怎么样?
谢谢!
答案 0 :(得分:1)
AFAIK没有公开的方法可以一次性递归地比较容器中的所有页面。
您可以实现自己的方法迭代容器中的所有页面和子页面(Zend_Navigation
实现RecursiveIterator
)并检查$container->isActive()
状态或比较容器参数与当前{{1 }}
答案 1 :(得分:0)
在使用一些非常特定于我的实现的逻辑后,我最终使用findById()
函数来确定应用于当前请求的导航对象。