Задача Выводить Покупки человека это первый грид.
Второй грид покипки рефералов этого человека.
Получается и там и там модели покупки Orders но как сделать что бы все работало с одной моделью?
Код: Выделить всё
$user = $this->findModel('\common\models\User');
$searchModel = new \backend\models\search\OrderSearch();
$dataProviderOrders = $searchModel->search(Yii::$app->request->queryParams,$user->getOrders());
$dataProviderReferralOrders = $searchModel->search(Yii::$app->request->queryParams,$user->getReferralsOrders());
$dataProviderOrders->pagination->pageParam = 'order-page';
$dataProviderOrders->sort->sortParam = 'order-sort';
$dataProviderReferralOrders->pagination->pageParam = 'ref-order-page';
$dataProviderReferralOrders->sort->sortParam = 'ref-order-sort';
return $this->render('view', [
'model' => $user,
'searchModel' => $searchModel,
'dataProviderOrders' => $dataProviderOrders,
'dataProviderReferralOrders' => $dataProviderReferralOrders,
]);