laravel究竟需要照明文件夹?

时间:2015-03-09 10:04:42

标签: php laravel directory composer-php autoload

查看laravel composer.json,它似乎是自动加载app目录,但不是laravel照亮框架。

它在作曲家文件中列为必需项。好吧,你可以做一个作曲家安装,它会将框架引入供应商目录。但是laravel应用程序现在需要照明框架才能使用?也许我在这里缺乏作曲家的知识,但我无法弄明白。

查看照明环境,它似乎带有自己的作曲家文件,可以自动加载整个文件夹。

我正在尝试查看laravel结构,因为我正在使用src目录和app目录处理我自己的一个小项目,但我似乎无法使用以下内容自动加载两个文件夹:< / p>

{
    "autoload": {
        "psr-4": {
            "Cinematix\\": "src",
            "App\\": "app"
        }
    }
}

这应该可行吗?如果没有,我将如何实现这样的东西?自己创建一个我的src文件夹的php包吗?

1 个答案:

答案 0 :(得分:2)

作曲家创建vendor/autoload.php,然后Laravel在bootstrap/autoload.php中要求。

作曲家的工作方式是当你更新或安装一个软件包时,它会通过扫描每个软件包composer.json来重新生成该文件,所以你只需要在项目中包含1个文件来加载所有文件你的依赖。

至于你自己的包装,你应该有什么工作。更新composer dump-autoload后,您是否已运行composer.json