ホームページ  >  に質問  >  本文

Composer の自動ロードでこのクラスが見つかりません

次の構造のプロジェクトがあります:

リーリー

これは、composer.json で psr-4 の自動読み込みを定義する方法です:

リーリー

これは私の Guitar.php:

リーリー

これは私の ToString.php です:

リーリー

これは私の Type.php です:

リーリー

これは私の GuitarTest.php です:

リーリー

しかし、テストを実行すると、次のエラーが発生します:

リーリー ###何が問題ですか? %Eの解き方
P粉403804844P粉403804844181日前362

全員に返信(1)返信します

  • P粉764836448

    P粉7648364482024-03-27 12:15:40

    これは、PSR-4 構成の Composer オートローダーに関する質問です。

    • composer.json 構成は正当であるようです。
    • require_once は呼び出されません。これはオートローダーであり、クラス ファイルにはオートローダーが必要であってはなりません。

    疑問がある場合は、オートローダーの構成をテストしてください。

    ###次のステップ:###

      これを行うには、-dassert.Exception=0-dassert.Exception=1 (0 -> <代码>1##) に変更します。 #)。テストはゼロ以外のコードで終了します (例外がキャッチされないため、ステータス 255)。

      これが目的です。

      -dassert.Exception=0-dassert.Exception=1 に変更し、composer.json を再度保存します。

      これで、オートローダーをダンプする任意の Composer コマンドを使用できるようになります。

      返事
      0
  • キャンセル返事