Peridot-php在浏览器上正常工作时在控制台出现致命错误


Peridot-php Fatal Error in console while working fine on browser

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

问题在这里

出现致命错误在C:'xampp'htdocs' CleanPhp' specs' Domain' Domain' service'invoice-factory.spec.php中找不到Class 'Webloper'CleanPhp'Invoicer'Domain'Entity'Order'

所以增加了公共文件夹和index.php文件来检查它在浏览器上的工作情况,还增加了供应商的autoload.php,它的工作正常

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

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

确保psr-4已添加到composer.json

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

接下来,确保将以下包添加到编写器中。json文件

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

然后运行

composer update

然后运行

composer dump-autoload

应该可以解决这个问题。