将单独的Laravel应用程序自动加载到Lumen中

时间:2015-06-25 10:18:13

标签: php laravel lumen psr-4

我正在使用Lumen为现有的Laravel应用程序编写API。为了允许API的控制器访问Laravel应用程序的模型,我将Laravel应用程序添加为git子模块,并通过composer.json文件将其设置为自动加载到“Main”命名空间:

"psr-4": {
        "App\\": "app/",
        "Main\\": "main/app/"
    }

这很好用,但我想问一下这会对内存使用产生什么影响。整个Laravel应用程序是否被加载到内存中(从而导​​致性能下降),或者当引用Main \ Model类时,Lumen应用程序被告知“在哪里查看”?

由于

1 个答案:

答案 0 :(得分:0)

由于此过程使用标准的PHP自动加载功能,因此如果尚未定义类,则会临时加载类,而不是最初加载它们。