2015-04-27 10:45:48 3279次浏览 2条回答 0 悬赏 20 金钱

表数据:select * from ProductInfo

ID Name
2  aa
2  cc
3  dd

期望返回结果:

ID Name
2  aa,cc
3  dd

sql语句:select GROUP_CONCAT(name) from ProductInfo

<?= GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
        'columns' => [
			'ID',
			'Name',
                     ],
		
    ]); ?>

问下在GridView中如何加上函数GROUP_CONCAT,谢谢

  • 回答于 2015-04-27 16:42 举报

    这应该在 controller里面加的吧,gridview 只负责数据显示即可。

    1 条回复
    回复于 2015-04-27 16:48 回复

    controller也没发现sql语句啊

  • 回答于 2015-04-27 17:13 举报

    反抛回去controller,

    GridView::widget([
        'dataProvider' => $dataProvider,
        'filterModel' => $searchModel,
         'columns' => [
    		'ID',
    		[$this,'processName'],
         ],
    		
    ]);
    
    public function processName($data,$row){
       return 'test';
    }
    

    忘了是不是这么写了,你试一下

您需要登录后才可以回答。登录 | 立即注册
ellen
经理

ellen 苏州

注册时间:2015-03-31
最后登录:2015-06-05
在线时长:56小时55分
  • 粉丝13
  • 金钱415
  • 威望10
  • 积分1075

热门问题