我正在使用cakephp 3.2 csv插件,在这里我得到了我应该需要的一切,但我想做一些修改,比如想在csv文件(0.00)中显示的价格中添加价格格式。
由于它直接来自数据库,我没有任何方法来实现它。 请建议我。任何建议都将受到高度赞赏。
下面是屏幕简短和一些代码。
$data = $this->Orders->find('all')->where($condition)->contain(['Collections', 'Customers' => ['queryBuilder' => function ($q) {
return $q->select(['id', 'center_name']);
}],])->order(['Orders.due_date ASC']);
//$data = $this->Orders->find('all')->toArray();
// pj($data);exit;
$_serialize = 'data';
$_delimiter = ','; //tab
$_enclosure = '"';
$_newline = '\n';
$_eol = '~';
$_bom = false;
$_header = ['Invoice Date', 'Invoice', 'Center Name', 'Total', 'Paid', 'Due', 'Due Date'];
$_extract = ['billing_date', 'invoice_no', 'customer.center_name', 'net_total', 'amount.paid', 'amount.due', 'due_date'];
$this->set(compact('data', '_serialize', '_header', '_extract', '_delimiter'));
$this->viewBuilder()->className('CsvView.Csv');
return;
这里所有的价格部分应该是这样的110.00,40.00和70.00等等。
谢谢。