ActiveDataProvider与GridView::widge的使用

//ActiveDataProvider与GridView::widge的使用

public function actionTopic()
    {
        $dataProvider = new ActiveDataProvider([
            'query' => Topic::find()
                    ->where('end_time >=' . $_SERVER['REQUEST_TIME'])
                    ->andWhere('start_time <=' . $_SERVER['REQUEST_TIME'])
                    ->orderBy(['topic_id' => SORT_DESC]),
        ]);
        return $this->render('topic', [
                    'dataProvider' => $dataProvider,
        ]);
    }
view/goods/topic.php
GridView::widget([
    'dataProvider' => $dataProvider,
    'filterPosition' => false, //关闭Yii默认搜索栏
    'layout' => "{items}{summary}{pager}",
    'summary' => '共{totalCount}个记录,每页{count},共{pageCount}页',
    'columns' => [
        'topic_id',
        'title',
        'start_time:datetime',
        [
            'attribute' => '二维码',
            'format' => 'raw',
            'value' => function ($data)
            {
                return Html::a('二维码', '#', [
                            'data-toggle' => 'modal',
                            'data-target' => '#myModal',
                            'class' => 'btn btn-primary topic_ids',
                            'id' => $data->topic_id,
                ]);
            },
                ],
            ],
        ])
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,436评论 25 708
  • 现在突然发现活的挺失败的,不是因为一无所有,而是因为你失去了思考的能力。当遇到一个问题的时候,我的第一反应早已经是...
    赵小pang先生阅读 207评论 0 0
  • 空白的一页 写不出的你来我往 最后也只剩下各安天命
    伍月的晴空阅读 169评论 0 7