我正在阅读和编写“清洁架构”一书中的案例研究,如果你们希望看到所有可能的方式尝试但无法解决问题的话,这里是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文件,但是它给出了另一个错误,找不到流。
答案 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
这应该解决问题。