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

时间:2015-10-01 08:06:18

标签: php fatal-error psr-4

我正在阅读和编写“清洁架构”一书中的案例研究,如果你们希望看到所有可能的方式尝试但无法解决问题的话,这里是current code的链接。

这是问题

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

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

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

1 个答案:

答案 0 :(得分: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

这应该解决问题。