フランチョスとsymfonyat PHP
フランチョスとsymfony - 暇つぶし2ch714:nobodyさん
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が最適でしょう。



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch