моя проблема следующая.Я использую таблицу сетки Yii2 и идентификатор пользователя, который я записал в сеансе.И если я войду в систему с пользователем, который имеет, например, ID 2, я хочу отобразить данные в таблице только для пользователя с ID 2. Заранее спасибо за ответы.
<?= GridView::widget([
'dataProvider' => $dataProvider,
'filterModel' => $searchModel,
'columns' => [
['class' => 'yii\grid\SerialColumn'],
'company_name',
'person_name',
'company_address',
'company_email:email',
'meeting_date',
'user_id',//external key
'tel_fix',
'tel_mob',
['class' => 'yii\grid\ActionColumn', 'template' => '{view} {update}'],
],
'tableOptions' => ['class' => 'table table-striped table-bordered'],
]); ?>
Вотмой actionIndex от PartnersController.
public function actionIndex()
{
$searchModel = new PartnersSearch();
$dataProvider = $searchModel->search(Yii::$app->request->queryParams);
return $this->render('index', [
'searchModel' => $searchModel,
'dataProvider' => $dataProvider,
]);
}
И где я могу это сделать?
Спасибо большое!Но в вашем коде я сделал только одно изменение, и теперь оно отлично работает!
Вместо:
$query->andFilterWhere ( [
'user_partner_id' => $this->user_partner_id,
] );
Я написал:
$query->andFilterWhere ( [
'user_partner_id' => $_SESSION['sess_id_user'],
] );
В любом случае, спасибоочень сильно!