cakephp3 でcsv出力をします。
プラグインを使用して簡単に作成します。
公式
https://qiita.com/shigejun/items/0c2a8110422ffd0e119d
インストールする
composer require friendsofcake/cakephp-csvview:~3.0
プログラム修正
config/bootstrap.php
Plugin::load('CsvView');
使用する
単純に$data配列をcsv出力する例です。
ヘッダーを付けたりフッターを付けたりなどもできるので、
それは公式を参考にしてください。
public function export()
{
$data = [
['a', 'b', 'c'],
[1, 2, 3],
['you', 'and', 'me'],
];
$_serialize = 'data';
$this->viewBuilder()->className('CsvView.Csv');
$this->set(compact('data', '_serialize'));
}