| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | <?php/** * CpModel.php UTF-8 * 运营商管理Model * * @date    : 2017/11/29 20:25 * * @license 这不是一个自由软件,未经授权不许任何使用和传播。 * @author  : wuyonghong <wyh@huosdk.com> * @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;    }}
 |