Вопрос по GridView Одна модель но 2 gridView на страницу

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
xr0m3oz
Сообщения: 61
Зарегистрирован: 2015.05.20, 18:02

Вопрос по GridView Одна модель но 2 gridView на страницу

Сообщение xr0m3oz »

Добрый день. Как можно сделать 2 GridView одной модели на страницу?

Задача Выводить Покупки человека это первый грид.
Второй грид покипки рефералов этого человека.

Получается и там и там модели покупки 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,
		]);
Ответить