* @version : HUOSDK 8.0 */ namespace huo\model\game; use huo\model\common\CommonModel; class OperatorModel extends CommonModel { protected $name = 'operator'; /** * @param $_data * * @return array */ public function addOperatorName($_data = array()) { if (!is_array($_data)) { return $_data; } $_where = []; if (is_array($_data)) { if (isset($_data['op_id']) && !empty($_data['op_id'])) { $_where[] = $_data['op_id']; } foreach ($_data as $_k=>$_v) { if (!is_array($_v)) { break; } if (is_array($_v) && !empty($_v['op_id'])) { $_where[] = $_v['op_id']; } } } $_map['id'] = array('in', $_where); $_name = $this->where($_map)->column('id, name'); if (is_array($_data)) { if (isset($_data['op_id']) && !empty($_data['op_id'])) { $_data['op_id_txt'] = $_name[$_data['op_id']]; }elseif( isset($_data['op_id'])){ $_data['op_id_txt'] = ''; } foreach ($_data as $_k=>$_v) { if (!is_array($_v)) { break; } if (is_array($_v) && !empty($_v['op_id'])) { $_data[$_k]['op_id_txt'] = $_name[$_v['op_id']]; }else{ $_data[$_k]['op_id_txt'] = ''; } } } return $_data; } }