1

私は The Clean Architecture という本のケース スタディを読んで取り組んでいました。考えられるすべての方法を試してみたが、問題を解決できない場合は、現在のコードのリンクを次に示します。

これが問題です

Fatal error Fatal error: Class 'Webloper\CleanPhp\Invoicer\Domain\Entity\Order' not found in C:\xampp\htdocs\cleanphp\specs\domain\service\invoice-factory.spec.php 行 8

そのため、パブリックフォルダーと 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 に答える