当前位置: 首页 > 知识库问答 >
问题:

Composer dump自动加载从Composer而非项目根目录加载自定义文件

纪辰沛
2023-03-14

Laravel版本5.6

我正试图通过“自动加载”下的文件将一些类添加到我的项目中。

Composer.json

"autoload": {
    "classmap": [
        "database/seeds",
        "database/factories"
    ],
    "psr-4": {
        "App\\": "app/"
    },
    "files" : [
        "app/helpers/dbUsers.php",
        "app/helpers/dbMoodChart.php"
    ]
},

每当我执行composer dump autoload时,两个文件都会出现错误,表示找不到文件。

PHP警告:未捕获错误异常:require(C:\laravel projects\project\vendor\composer/./../app/helpers/dbUsers.PHP):无法打开流:C:\laravel projects\project\vendor\composer\autoload\real中没有此类文件或目录。php:66堆栈跟踪:

警告:未捕获错误异常:require(C:\laravel projects\MoodWatch\vendor\composer/./../app/helpers/dbUsers.php):未能打开流:C:\laravel projects\MoodWatch\vendor\composer\autoload\u real中没有此类文件或目录。php:66堆栈跟踪:

奇怪的是,它试图从composer目录而不是apps根文件夹加载文件。我在另一个项目中做过,没有任何问题。我还比较了我的作曲家。两个项目上的json自动加载部分,我看不到任何语法差异,所以我有点困惑,为什么它加载在错误的位置。

以前有没有人见过类似的东西,并且能够解释它为什么这样做?

共有1个答案

鲍飞星
2023-03-14

我发现文件名有输入错误,一旦修复,两个错误都消失了

 类似资料:
  • 这篇文章是对 PHP自动加载功能 的一个总结,内容涉及 PHP自动加载功能 、PHP命名空间、PSR0/PSR4标准 等内容。 一、PHP 自动加载功能 PHP 自动加载功能的由来 在 PHP 开发过程中,如果希望从外部引入一个 Class ,通常会使用 include 和 require 方法,去把定义这个 Class 的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,

  • 我有一个项目,其中网页4.43。已使用vue cli设置了0。我正在尝试使用图像大小加载程序在构建时获取图像大小。 为了这个,在我的一本书里。我尝试使用在项目中安装的自定义加载程序加载模块的vue文件: 当我的项目构建时,它输出以下错误: 文件存在,js/ts/css文件解析良好。我的设置有什么问题?

  • 我在使用Composer设置类自动加载方面遇到了很多麻烦,在这一点上,我已经阅读并观看了数以百万计的参考资料 一些快速版本信息: PHP-v5。6.17 项目布局比较简单: “composer.json”当前包含以下内容: 每当我更改目录结构、重命名类或修改“composer.json”时,我都会运行: 我的目标是从“框架”中的“类”、“配置”和“模型”文件夹中自动加载所有类;“index.php

  • 我们已经为我们的Potion插件写了大量的功能,覆盖了本书所要讲的内容。 在结束之前,我们将讲到一些非常重要的方法,可以给我们的插件锦上添花。 第一项是使用自动加载让我们的插件更有效率。 如何自动加载 目前,当用户加载我们的插件时(比如打开了一个Potion文件),所有的功能都会被加载。 我们的插件还很小,所以这大概不是什么大问题,但对于较大的插件,加载全部代码将会导致可被察觉的卡顿。 Vim使用

  • 我一直在尝试向<code>PYTHONPATH</code>添加一个自定义目录。我在Mac上使用bash,如果相关的话。这就是我所做的: < li> < li> 并保存 < li> 有两个问题: < li >当我在Python IDE中运行< code>sys.path时,目标目录仍然没有出现。 < li >当我在终端中启动Python并在那里运行< code>sys.path时,确实显示了目录,

  • 本文向大家介绍Android自定义加载控件实现数据加载动画,包括了Android自定义加载控件实现数据加载动画的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android自定义加载控件,第一次小人跑动的加载效果眼前一亮,相比传统的PrograssBar高大上不止一点,于是走起,自定义了控件LoadingView去实现动态效果,可直接在xml中使用,具体实现如下 2. xml布局文件