我正在使用CSV帮助程序使用cakephp将数据导出到csv文件中,我有两个表,其中有两个table.after数据来自数据库之间的关系,我想要csv文件,我在我的视图中得到了什么。日期字段显示######,列显示数据库。我正在使用以下网址中的帮助:
http://stackoverflow.com/questions/5298741/cakephp-excel-csv-export-component
我的控制器代码是:
function download()
{
$tile=$this->Tile->find('first',array(
));
$this->set('tile',$tile);
$this->layout = null;
$this->autoLayout = false;
Configure::write('debug', '0');
}
最后我的观看代码是:
$line= $tile[0]['Tile'];
$this->CSV->addRow(array_keys($line));
foreach ($tile as $tiles)
{
$line = $tiles;
$this->CSV->addRow($line);
}
$filename='report';
echo $this->CSV->render($filename);
通过使用此脚本,我将获得CSV中的值,如下所示:
id | emp_id | date | ========================= 1 | 1 | ###### ========================= 2 | 2 | #####
但我希望我的报告类似
SL | emp_name | date ============================== 1 | Amit | 2014-01-01 ============================== 2 | Robbie | 2014-01-02