/** * @return bool|Zend_Form_Subform */ function getOptions() { $menus = Zoo::getService('menu')->fetchAll(); // Build menu tree $tree = new Zoo_Object_Tree($menus, 'id', 'pid'); $options = $tree->getIndentedArray('title', 0, '-'); $form = new Zend_Form_SubForm(); $menu_select = new Zend_Form_Element_Select('menu'); $menu_select->setLabel('Menu'); $menu_select->addMultiOptions($options); $form->addElement($menu_select); return $form; }