うっかり忘れるのでメモ。 Taskを作る際、symfony generate:task して処理を書くわけですが、sfConfig::get()で取得できる設定が妙に少なくて焦りました。 以下 var_dump(sfConfig::getAll()); の結果です。 array(17) { ["sf_symfony_lib_dir"]=> string(33) "/path/to/symfony1.2/lib" ["sf_root_dir"]=> string(43) "/home/yoshihi6/my-project" ["sf_apps_dir"]=> string(48) "/home/yoshihi6/my-project/apps" ["sf_lib_dir"]=> string(47) "/home/yoshihi6/my-project/lib" ["sf_log_dir"
TwitterにてTakiTakeさんがつぶやいていたので、気になって調べてみました。 いろいろググッたところ、次のエントリが見つかりました。 http://arpeggios.wordpress.com/2008/08/15/logging-on-tasks/ エントリの内容を簡単にまとめると以下のような感じです。 symfonyのtaskはsfTaskの派生クラスで、sfTask::log($messages)メソッドなどを利用できる。 sfTask::logメソッドは、command.logイベントを発生させる。 したがって、タスク側でcommand.logイベントをファイルに記録するsfFileLoggerオブジェクトを作成して、このイベントにconnectすればOK というわけで、以下のようなコードが示されています。 <?php $file_logger = new sfFile
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く