使用Yii中的PHPExcel扩展填充excel

使用Yii中的PHPExcel扩展填充excel,php,excel,yii,Php,Excel,Yii,这是我的代码: $col = array("Year", "Month"); $result = Yii::app()->db->createCommand("select * from mytable WHERE `column` = '".$cnp."' ")->queryAll(); $dataProvider = new CArrayDataProvider($result, array()); $excelGenerator = ne

这是我的代码:

    $col =  array("Year", "Month");
    $result = Yii::app()->db->createCommand("select * from mytable WHERE `column` = '".$cnp."' ")->queryAll();

   $dataProvider = new CArrayDataProvider($result, array());

   $excelGenerator = new ExcelView(array('dataProvider' => $dataProvider,
       'columns' => array(  
            array(
                'header' => 'Year',
                'value' => '$data->year',
            ),
            array(
                'header' => 'Month',
                'value' => '$data->month',
            ),
        ),
            ));
   $excelGenerator->run();
结果是一个excel文件,其中有两个列名称“年”和“月”,但如何使用从select中获取的数据进行填充?此选择返回多个结果。thx

由于您正在使用,值应作为数组访问:

'value' => '$data["month"]',
您也可以使用


请连接分机?是的,当然可以:
'columns' => array(
    'year',
    'month::Month of Year',
    'other_column:type:Other Column',