explainRepository = $explainRepository; } public function getLimitExplains($where = array(), $limit = '10') { return $this->explainRepository->getLimitExplains($where, $limit); } public function getExplainInfo($where) { return $this->explainRepository->getExplainInfo($where); } public function getMenuExplains($where) { $res = $this->explainRepository->getWhere($where); $list = array(); if ($res->toArray()) { foreach ($res as $k => $v) { $cate_info = $v->show_category; if ($cate_info) { $res[$k]->category_name = $cate_info->category_name; } else { $res[$k]->category_name = null; } unset($res[$k]->show_category); $list[$v->type_id]['category_name'] = $res[$k]->category_name; $list[$v->type_id]['explains'][] = $res[$k]; } } return $list; } public function incrementData($where, $num, $filed) { return $this->explainRepository->incrementData($where, $num, $filed); } }