<p>初心者として oop でプロジェクトを開始しています。名前空間をクリックすると正しいクラスに誘導されるため、vscode とコンポーザーで認識されると思われるいくつかのクラスを使用しようとしていますが、ブラウザでコードを実行すると、クラスが見つからないという致命的なエラーが表示されます。 </p>
<p>いろいろ試してみました: </p>
<li><p>ベンダー フォルダを削除して再インストール</p>
</li>
<リ>
</li>
<li><p>これらのフォルダーへのパスを確認しましたが、php の realpath 組み込み関数に関係なく、すべて問題ありませんでした</p>
</li>
<li><p>composer-dump-autoload コマンドを使用して、変更を加えずにコンポーザー.json への変更を更新しました</p>
</li>
</ul>
<p>どこで間違えたのか本当にわかりません:</p>
<p>そのindex.phpファイル(パブリックフォルダ内):
</p>
<p>database.php ファイル: </p>
<p>article.php ファイル:
</p>
<p>最後に、composer.json: </p>
<p>これを言うのが役立つかどうかはわかりませんが、index.php ファイルでモデル ファイルを要求しようとすると機能しますが、要件を削除すると機能しなくなります</ p>
私は解決策を見つけました。それはcomposer.jsonに設定したパスに関係していました。vscodeはそれを読み取ることしかできませんでしたが、名前空間「Articles」を持つクラスは適切に読み込むことができませんでした。 「src」フォルダーをルートに配置するはずでしたが、ディレクトリを上に置きすぎて機能しなかったので、ドットを削除するだけですべて正常に機能しました。