我在我的應用程序中有多個Zend_Navigation
對象。我想做一個測試,以找出哪個對象包含我目前所在的頁面。我沒有在文檔中看到這樣做的方法。這可以完成嗎?怎麼樣?查找當前頁面是否在Zend導航對象中
謝謝!
我在我的應用程序中有多個Zend_Navigation
對象。我想做一個測試,以找出哪個對象包含我目前所在的頁面。我沒有在文檔中看到這樣做的方法。這可以完成嗎?怎麼樣?查找當前頁面是否在Zend導航對象中
謝謝!
在我的實現中使用了非常特定的邏輯來確定應用於當前請求的哪個導航對象之後,我最終使用findById()
函數。
AFAIK沒有公共方法可以一次比較容器中的所有頁面。
你可以實現你自己的方法迭代所有在容器中的頁面和子頁面(Zend_Navigation
器具RecursiveIterator
),並檢查$container->isActive()
狀態或與當前$request->getParams();
比較容器PARAMS。