// +---------------------------------------------------------------------- namespace app\matchmaker\controller; use app\common\Constant; use app\common\Fun; use app\matchmaker\model\MatchmakerUserModel; class IndexController extends MatchmakerBaseController { public function index() { $status = $this->request->get('status', 0); return $this->fetch('', ['status' => $status]); } public function listUser() { $param = $this->request->post(); $where = [ ['matchmaker_id', '=', $this->matchmaker['id']], ]; if (!empty($param['status'])) { $where[] = ['status', '=', $param['status']]; } if (!empty($param['keyword'])) { $where[] = ['realname|mobile|id', 'like', "%{$param['keyword']}%"]; } $list = MatchmakerUserModel::where($where) ->order('id desc') ->append(['status_text']) ->limit(6) ->page($param['page']) ->select(); foreach ($list as $v) { $v['age'] = Fun::getAgeByBirth($v['birthday']); $v['sex_text'] = Constant::SEX[$v['sex']]; } $this->result($list, 1); } }