/** * 管理员管理 */ public function adminmanageAction() { $request = $this->getRequest(); $page = (int) $request->getParam('page'); $page_size = 20; $params = array('department_id' => (int) $request->getParam('department_id'), 'admin_name' => Star_String::escape($request->getParam('admin_name'))); $admin_service = new AdminService(); $admin_data = $admin_service->getAdminByPage($page, $page_size, $params); $departments = $admin_service->getDepartmentOption(); $page = $admin_data['page']; $admin_list = $admin_data['admin_list']; if (!empty($admin_list)) { foreach ($admin_list as &$admin) { $department_id = $admin['department_id']; $department_name = isset($departments[$department_id]) ? $departments[$department_id] : ''; $admin['department_name'] = $department_name; } } $this->view->assign($params); $this->view->assign(array('admin_list' => $admin_list, 'page' => $page, 'departments' => $departments)); }