```
public?function?index($ids?=?null)
{
????//當前是否為關聯查詢
????$this->relationSearch?=?true;
????//設置過濾方法
????$this->request->filter(['strip_tags',?'trim']);
????$this->view->assign('ids',?$ids);
????if?($this->request->isAjax())
????{
????????//如果發送的來源是Selectpage,則轉發到Selectpage
????????if?($this->request->request('keyField'))
????????{
????????????return?$this->selectpage();
????????}
????????$meeting_id?=?input("meeting_id");
????????if($meeting_id){
????????????list($subwhere,?$sort,?$order,?$offset,?$limit)?=?$this->buildparams();
????????????$where?=?function?($query)?use?($subwhere,?$meeting_id)?{
????????????????$query->where($subwhere)->where(array('meeting_id'?=>?$meeting_id,?'meeting_enroll.status'?=>?1));
????????????};
????????}else{
????????????list($where,?$sort,?$order,?$offset,?$limit)?=?$this->buildparams();
????????}
????????$total?=?$this->model
????????????->with(['user','meeting'])
????????????->where($where)
????????????->order($sort,?$order)
????????????->count();
????????$list?=?$this->model
????????????->with(['user','meeting'])
????????????->where($where)
????????????->order($sort,?$order)
????????????->limit($offset,?$limit)
????????????->select();
????????foreach?($list?as?$row)?{
????????????$row->visible(['id','truename','mobile','status','createtime','sign_status']);
????????????$row->visible(['user']);
????????????$row->getRelation('user')->visible(['nickname',?'company',?'position']);
????????????$row->visible(['meeting');
????????????$row->getRelation('meeting')->visible(['title']);
????????}
????????$list?=?collection($list)->toArray();
????????$result?=?array("total"?=>?$total,?"rows"?=>?$list,?"statistical"?=>?$statistical);
????????return?json($result);
????}
????return?$this->view->fetch();
}
```