【问题标题】:Composer library can't find dependencyComposer 库找不到依赖项
【发布时间】:2019-04-27 05:36:30
【问题描述】:

我通过 packagist 提供了我的第一个 php 库。我仍在弄清楚它是如何工作的,但我不断收到此异常:

Fatal error: Uncaught Error: Class 'Waspeer\NextAction\FabianBeiner\Todoist\TodoistClient' not found in /home/deb58323n2/domains/wannessalome.nl/public_html/assets/todoist/vendor/waspeer/todoist-next-action/src/NextAction.php:120

我在 composer.json 中将 FabianBeiner\Todoist 列为依赖项:

"require": {
    "php": ">=7.1.0",
    "fabian-beiner/todoist-php-api-library": "^0.7.2"
},
"autoload": {
    "psr-4": {
        "Waspeer\\NextAction\\": "src/"
    }
}

这是在我的库文件中:

namespace Waspeer\NextAction;

use FabianBeiner\Todoist\TodoistClient;

似乎它试图在我的库文件夹中找到依赖项,但我不知道为什么以及如何解决这个问题。有什么想法吗?

【问题讨论】:

    标签: php dependencies composer-php autoload packagist


    【解决方案1】:

    解决了!当我稍后在代码中将new FabianBein\Todoist\TodoistClient 更改为new TodoistClient 时,它起作用了。我想我还没有真正理解这个use 语句/自动加载是如何工作的......

    【讨论】:

      猜你喜欢
      • 2015-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 2017-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多