FuelPHPをcronや手動で呼び出したいときがあります。
ありがたいことにFuelPHPにはコマンドラインから起動できる手段が最初から備わっています。
Tasks
詳しくは公式マニュアル(こちら)をご覧ください。
コンソールからのコマンドとしては
$ php oil refine {クラス名}{:メソッド名} {引数}
という形になります。
メソッド名を省略した場合はデフォルトで「run()」が参照されるようです。
メソッド名なし
php oil refine example
メソッド名を指定
php oil refine example:test
これでcronを仕掛けておけば、定期的なログ出力、DB更新や管理メール送信などができますね。