public function menumanageAction() { $request = $this->getRequest(); $page = (int) $request->getParam('page'); $page_size = 20; $params = array('top_id' => (int) $request->getParam('top_id'), 'menu_name' => Star_String::escape($request->getParam('menu_name'))); $admin_service = new AdminService(); $menu_data = $admin_service->getMenuByPage($page, $page_size, $params); $page_info = $menu_data['page']; $menu_list = $menu_data['menu_list']; $top_menus = $admin_service->getTopMenuOption(); if ($menu_list) { foreach ($menu_list as &$menu) { $top_id = $menu['top_id']; $first_menu_name = $top_menus[$top_id]; $menu['first_menu_name'] = $first_menu_name; } } $this->view->assign($params); $this->view->assign(array('page' => $page_info, 'menu_list' => $menu_list, 'top_menus' => $top_menus)); }