/** \brief Render one site menu branch. \zfb_read View_Helper_SiteSubMenu..siteSubMenu */ public function siteSubMenu($parent = null, $table = null, $method = 'id') { $menu = new ZfBlank_SiteMenu(); if ($parent !== null) { if (!$table) { $table = new ZfBlank_DbTable_SiteMenu(); } switch ($method) { case 'name': $menu->setId($table->findForName($parent)->getRow(0)->ID); break; case 'link': $menu->setId($table->findForLink($parent)->getRow(0)->ID); break; case 'id': $menu->setId($table->find($parent)->getRow(0)->ID); break; default: throw new Zend_Exception('Argument $method possible values are: ' . "'name', 'link', 'id'."); } } $this->setContainer($menu->loadMenu($table, false)); return $this; }
/** \brief Render site menu. \zfb_read View_Helper_SiteMenu..siteMenu */ public function siteMenu($table = null) { $menu = new ZfBlank_SiteMenu(); $this->setContainer($menu->loadMenu($table !== null ? new $table() : null)); return $this; }