2017-04-26 39 views
0

我刚刚在控制器的index()方法内运行了get_included_files(),结果表明它正在加载高达715个文件。详细地介绍了它之后,似乎它会按字母顺序加载app文件夹中的所有内容,当然还有任何依赖项,而不管它是否实际调用。我认为PSR-4意味着它只会在实际调用时加载,并且不会在每个请求上强制加载。为什么Laravel 5包含应用程序文件夹下的所有内容?

这是不正常的行为,有没有什么办法让我找出什么是我的代码中的应用程序文件夹中调用的所有文件?

谢谢!

回答

0

问题至少有一个主要部分已经解决。事实证明,Doctrine 2 AnnotationDriver出于某种原因要求应用程序文件夹中的所有文件。我只是注释掉了第236行:

require_once $sourceFile; 

和大约200个相当大的文件停止被包括在内,加快了它的相当多。它似乎没有引入任何错误,至少在我能够确认的范围内。

希望这可以帮助别人!

相关问题