getIbs()['data']; $count = count($ibs) - 1; $member = []; $ibs2 = []; foreach ($ibs as $k => $v) { if ($v['id'] == Yii::$app->user->id) { $member = $v; } $ibs2[$v['id']] = $v; } $ibs = $ibs2; foreach ($ibs as $k => $v) { $ibs[$v['ref_id']]['sub'][$k] = &$ibs[$k]; } $list = isset($ibs[$member['id']]['sub']) ? $ibs[$member['id']]['sub'] : []; return $this->render('index', [ 'count' => $count, 'member' => $member, 'list' => $list, ]); } /** * 名下代理详细 */ public function actionView() { $id = (int) Yii::$app->request->get('id'); $params = [ 'id' => $id, ]; $api = new MemberApi(); $result = $api->getView($params); if ($result['code'] == 0) { throw new NotFoundHttpException($result['message']); } $data = $result['data']; return $this->render('view', [ 'id' => $id, 'ib' => $data['ib'], 'mt4Users' => $data['mt4Users'], 'equity' => $data['equity'], 'directlyUserCount' => $data['directlyUserCount'], 'depositSum' => $data['depositSum'], 'withdrawSum' => $data['withdrawSum'], 'depositSumByDay' => json_encode($data['depositSumByDay']), ]); } }