CakePHP2系でcsv出力処理を作る必要があり、色々と調べていたところ、
便利なヘルパーclassがあったので使わせてもらうことにした。
で、それがこちら
http://tagamidaiki.com/cakephp2-csv-helper/
で、実際にこちらの通り、導入してみたのだけれども、どうもおかしなエラーが出まくる。。。
で、更にソースコードを色々調べてみると。。
まずはここがアウトだった。。

で、じつはこのCsvHelperはこちらのGitHubから落としたのですが、説明ページのソースでは、addRowの引数に$rowが定義されていました。
この説明ページのソースが正しいようです。
ということで、このように修正します。
function addRow($row) {
fputcsv($this->buffer, $row, $this->delimiter, $this->enclosure);
}
で、これでOKかと思ったら、またしてもエラーが。。。
で、色々と調べたところどうやらcsv出力する際のデータがおかしな配列状態になっていました。

ということで、ここも以下のように修正します。
function addField($value) {
$this->line = $value;
}
これでようやくうまくいきました!
その他、CakePHPの記事
cakePHPでバッチを実行する際、php.iniの値を変更して実行する方法