CakePHP2.2のバッチ用ファイルの置き場所とファイル名のルールはCakePHP1.3と違う
CakePHP2.2で試してはまったのでメモ。
諸事情でCakePHPでバッチ処理を書こうと思い立ちまして、2.0のガイドが英語なので、どうせ似たようなもんだろうって思って1.3用の日本語ガイド読みながらコピペしたりして試したんですよ。
そしたら、なんか↓みたいなエラーが出るんです。
Error: Shell class HelloShell could not be found.
いろいろググったり試したりして、結局↓のようにしたら動きました。
(2.0の英語のガイド読んだらそうしろって書いてあるしギャフン)
1、バッチ処理のファイルは APP/Console/Command/ 以下に置く。
2、バッチ処理のファイル名はクラス名をそのまま使う(HelloShellクラスならHelloShell.php)
CakePHP1.3と全然違うんですねぇ。