PSR 標準を使用してファイルを検索するか、composer にディレクトリを指定してクラスをスキャンできることを理解しています。ドキュメントでは、PSR-4標準の使用が推奨されています。composer が最適化されたオートローダーを作成するオプションもあります。これは、基本的に完全な classmap を生成します。ロードする最善の方法がクラスマップを使用する場合、なぜ PSR-4 を使用する必要があるのでしょうか?
とにかく整理するのに良い方法なので、ディレクトリ構造を維持することは私にとって理にかなっています。ただし、論理的なオプションは、開発マシンで PSR-4 の読み込みを使用してから、運用環境でクラスマップを使用することです。そうすれば、新しいクラスを作成するたびにクラスマップを再構築する必要はありませんが、実稼働環境ではデプロイ プロセスの一部として完全なクラスマップが作成され、追加の呼び出しは必要ありません。
./composer.phar dump-autoload -o