1

我正在阅读和研究 The Clean Architecture 一书中的案例研究,如果你们想看到尝试了所有可能的方法但无法解决问题,这里是当前代码的链接。

这是问题

出现致命错误致命错误:第 8 行的 C:\xampp\htdocs\cleanphp\specs\domain\service\invoice-factory.spec.php 中未找到 Class 'Webloper\CleanPhp\Invoicer\Domain\Entity\Order'

因此添加了公共文件夹和 index.php 文件以检查其在浏览器上的工作还添加了供应商 autoload.php 及其工作正常。

所以再次将供应商自动加载到 invoice-factory.spec.php 文件,但它给出另一个错误找不到流。

4

1 回答 1

1

要解决此问题,请执行以下操作:

确保将您的 psr-4 添加到您的 composer.json

 "autoload": {
    "psr-4": {
        "CleanPhp\\Invoicer\\": ["src/"]
    }
},

接下来确保您已将以下包添加到您的 composer.json 文件中

 "require-dev": {
    "peridot-php/peridot": "~1.8",
    "peridot-php/leo": "~1.2"
}

然后运行

composer update

然后运行

composer dump-autoload

这应该可以解决问题。

于 2016-09-03T19:14:42.730 回答