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'));
}
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.