php - RecursiveIteratorIterator callHasChildren() returning always true -
i use recursiveiteratoriterator class build menu.
actually i'm using zend_navigation container build main menu , breadcrumbs, doesn't suit other needs, i'm using container iterator:
$navigation = $this->view->navigation()->getcontainer(); $iterator = new recursiveiteratoriterator( $navigation, recursiveiteratoriterator::self_first); then know, 2 things - current level , if item has more children. first 1 can achieve getdepth() method , second 1 tried use callhaschildren(), 1 returning true, if item has not more children.
foreach ($iterator $page) { echo $iterator->getdepth() . $iterator->callhaschildren()) . '<br />'; } any idea how use method?
Comments
Post a Comment