FuelPHPをコマンドラインから起動 cronなどで自動処理も

FuelPHPをcronや手動で呼び出したいときがあります。

ありがたいことにFuelPHPにはコマンドラインから起動できる手段が最初から備わっています。

Tasks

詳しくは公式マニュアル(こちら)をご覧ください。

コンソールからのコマンドとしては

$ php oil refine {クラス名}{:メソッド名} {引数}

という形になります。

 

メソッド名を省略した場合はデフォルトで「run()」が参照されるようです。

 

メソッド名なし

php oil refine example

 

メソッド名を指定

php oil refine example:test

 

これでcronを仕掛けておけば、定期的なログ出力、DB更新や管理メール送信などができますね。