2010-03-26 67 views
0

我在我的应用程序中有多个Zend_Navigation对象。我想做一个测试,以找出哪个对象包含我目前所在的页面。我没有在文档中看到这样做的方法。这可以完成吗?怎么样?查找当前页面是否在Zend导航对象中

谢谢!

回答

0

在我的实现中使用了非常特定的逻辑来确定应用于当前请求的哪个导航对象之后,我最终使用findById()函数。

1

AFAIK没有公共方法可以一次比较容器中的所有页面。

你可以实现你自己的方法迭代所有在容器中的页面和子页面(Zend_Navigation器具RecursiveIterator),并检查$container->isActive()状态或与当前$request->getParams();比较容器PARAMS。

相关问题