public function renderSubMenu($id) { $ul = new Ul(); foreach ($this->items as $v) { if ($v['menu_item_parent'] === $id) { $ul->appendLi(new Li($v['menu_item_name'], $v['menu_item_url'], $this->renderSubMenu($v['menu_item_id']), $this->caret), $this->sub_ul_tpl); } } return $ul; }