コンテキストインスタンスの作成を伴う symfony タスクがあります:
sfContext::createInstance($this->configuration);
get_component
(電子メールの本文を生成するために) ヘルパー関数を呼び出すため、コンテキストが必要です。sfContext::getInstance() が悪いことはわかっていますが、書いていないので削除できません。
私の問題は、この行がルーティングのログをトリガーすることです-関連メッセージ:
>> sfPatternRouting Match route "homepage" (/) for / with parameters array ( 'module' => 'default', 'action' => 'index',)
どうすれば sfRouting をシャットダウンできますか? この役に立たない情報を繰り返すメールが crontab から届き続けています。
ルーティング コンストラクターに渡されるオプションに が含まれないように構成を変更するにはどうすればよい"logging" => "true"
ですか?
factory.yml ファイルに何が含まれていても、ルーティングをシャットダウンしたいと思います。
もちろん、STDOUT または STDERR に記録されたエラーが発生した場合でも、電子メールを取得したいと考えています。
Vlad からコードを求められたので、小さなプロジェクトを作成して、バグを簡単に再現できるようにしました。ここにあります:https://github.com/greg0ire/pwet
バグを簡単に再現したい場合は、複製できる新しいダミー プロジェクトを作成しました。バグを再現する手順は次のとおりです。
git clone git://github.com/greg0ire/pwet.git
cd pwet
git submodule init
git submodule update
php web/frontend_dev.php
./symfony pwet --application="frontend"
php web/frontend_dev.php
どのように重要であるかに注意してください。CLI と同じキャッシュ ファイルは生成されません。