1.1になってbatchの代わりにTaskジェネレータが
Taskクラスを生成し、コマンドから容易に実行できるようになりました。
symfony generate:task doNothing
上のコマンドを実行すると、lib/task/doNothingTask.class.phpが生成されます。
中身を以下のように変更してみましょう。
class doNothingTask extends sfBaseTask { protected function configure() { $this->namespace = 'project'; $this->name = 'do-nothing'; $this->briefDescription = 'Does strictly nothing'; $this->detailedDescription = <<This task is completely useless, and should be run as often as possible. EOF; } protected function execute($arguments = array(), $options = array()) { $this->logSection('do-nothing', 'I did nothing successfully!'); } }
実行は以下のように。
symfony help project:do-nothing
symfony project:do-nothing