我刚刚在控制器的index()方法中运行了get_included_files(),结果发现它总共加载了715个文件。在详细介绍了它之后,似乎它按字母顺序加载app文件夹中的所有内容,当然还有任何依赖项,而不管它是否实际被调用。我认为PSR-4意味着只有在实际调用它时才会加载它,而不是每次请求都强制加载。
这不是正常的行为,有什么方法可以让我找到在我的代码中调用app文件夹中所有文件的内容吗?
谢谢!
答案 0 :(得分:0)
至少问题的一个主要部分已经解决了。事实证明,Doctrine 2 AnnotationDriver出于某种原因需要app文件夹中的所有文件。我只是注释出第236行:
require_once $sourceFile;
并且大约有200个相当大的文件被包含在内,加快了它的速度。它似乎没有引入任何错误,至少在我能够确认的范围内。
希望这有助于某人!