2017-04-26 13 views
0

コントローラのindex()メソッド内でget_included_files()を実行したところ、合計715個のファイルがロードされていました。それを少し詳しく調べてみると、実際に呼び出されたかどうかにかかわらず、アルファベット順のアプリケーションフォルダ内のすべてのもの、もちろん依存関係はすべてロードされているようです。 PSR-4は、実際に呼び出され、すべての要求に強制ロードされていない場合にのみロードされることを意味すると考えました。Laravel 5にappフォルダの下にあるものがすべて含まれているのはなぜですか?

これは正常な動作ではありません、私のコードでは、アプリケーションフォルダ内のすべてのファイルを呼び出す何かを見つける方法はありますか?

ありがとうございます!

答えて

0

問題の少なくとも1つの主要部分が解決されました。 Doctrine 2 AnnotationDriverは何らかの理由でappフォルダ内のすべてのファイルを必要としていたことが判明しました。私は単に236行目をコメントアウトしました。

require_once $sourceFile; 

約200個の相当なファイルが含まれなくなり、かなり高速化しました。少なくとも私が確認できた限りでは、バグを導入したようではありません。

これが誰かを助けることを願っています!

関連する問題