model = new Adv(); } /** * 获取广告信息 * @return array */ public function getInfo(string $ap_key) { $adv_position = AdvPositionDict::getAdvPosition(); $position_list = array_column($adv_position,null,'keywords'); if(!array_key_exists($ap_key, $position_list)) throw new ApiException("DIY_ADV_POSITION_NOT_EXIST"); $info = $position_list[$ap_key]; $info['adv_list'] = $this->model->where([['ap_key', '=', $ap_key]])->order('slide_sort desc')->select()->toArray(); return $info; } }