09/04/26 23:35:53
>>713
prod環境(debug=off)では、複数のファイルの読み込みを避けるためなのか、いくつかのクラスをpackingしています。
このクラスの中には、sfAutoloadも含まれています。
packingする際、まず先に、config_handlers.ymlに設定された、「すべての」ハンドラをインスタンス化しようとします。
独自ハンドラについては、まだsfAutoloadがインスタンス化されていないため、オートロードに失敗します。
debugがonの場合、packingしないため、先にsfAutoloadがインスタンス化されます。
それゆえ、独自ハンドラもsfAutoloadを通して、読み込むことができる様になります。
この問題を解決するために、sfAutoloadに頼らず、手動でクラスファイルをinclude(require)します。
includeする場所は、ProjectConfigurationが最適でしょう。