首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >显示数据的Yii2网格视图表格

显示数据的Yii2网格视图表格
EN

Stack Overflow用户
提问于 2018-06-09 22:05:35
回答 1查看 453关注 0票数 0

我的问题是下一个。我使用Yii2 gridview表和我在会话中记录的用户id。如果我以ID为2的用户登录,我希望只为ID为2的用户显示表中的数据。

代码语言:javascript
复制
<?= 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'],
]); ?>

这是我来自PartnersController的actionIndex。

代码语言:javascript
复制
public function actionIndex()
    {
        $searchModel = new PartnersSearch();

        $dataProvider = $searchModel->search(Yii::$app->request->queryParams);

        return $this->render('index', [
            'searchModel' => $searchModel,
            'dataProvider' => $dataProvider,
        ]);
    }

我可以在哪里做到这一点?

非常感谢!但在您的代码中,我只做了一处更改,现在它工作得很好!

而不是:

代码语言:javascript
复制
$query->andFilterWhere ( [
        'user_partner_id' => $this->user_partner_id,
      ] );

我写道:

代码语言:javascript
复制
$query->andFilterWhere ( [
        'user_partner_id' => $_SESSION['sess_id_user'],
      ] );

无论如何,非常感谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50775101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档