__Ids) || count($this->__Ids) <=0){ foreach($params as $k => $param){ $this->__Ids[] = $param[$this->__pkey]; } } $this->__params = $params; } /** * 转化关联的实际数据输出 */ public function outPut(){ foreach($this->__params as $k =>$_param){ if(isset($this->__formatData[$_param[$this->__pkey]])){ $this->__params[$k][$this->__extra_column] = $this->__formatData[$_param[$this->__pkey]]; }else{ $this->__params[$k][$this->__extra_column] =''; } } return $this->__params; } /** * 处理列表数组里的扩展字段 * @param Array $params 要处理的列表数组数据 * @return Array 转换扩展字段后的列表数据 */ public function process($params){ $this->init($params); $this->__formatData = $this->associatedData($this->__Ids); return $this->outPut(); } }