public function handle_request_internel() { $params = $this->getParam(); $DataCount = Bll_Authority::get_groupinfo_count($params['searchText']); if ($DataCount > 0) { $page = isset($params['p']) ? (int) $params['p'] : 1; if ($this->request->is_post_method()) { $page = 1; } $page_size = 25; $show_num = 10; $DataInfo = Bll_Authority::get_groupinfo($params['searchText'], $page, $page_size); $this->setAttribute('datainfo', $DataInfo); $group_id_str = $this->returnStrKey($DataInfo, 'id'); if (!empty($group_id_str)) { //获取各个角色的成员数量 $groupCountArr = Bll_Authority::get_userinfo($group_id_str); if (!empty($groupCountArr)) { //根据组ID重组数组数据 $groupCountArr = Tool_Array::init_new_arr_by_key($groupCountArr, 'group_id'); $this->setAttribute('groupCountArr', $groupCountArr); } } $m_url = $this->build_url(__CLASS__); $this->set_multipage($page, $page_size, $DataCount, $m_url, $show_num, $params); } $this->setAttribute('params', $params); $this->setAttribute('Count', $DataCount); return 'Permissions_RoleList'; }