PHPのパッケージマネージャであるComposerには、インストールしたパッケージのオートロード機能が用意されています。 "vendor/autoload.php"をrequireするだけでパッケージ内のクラスをnew出来るのは非常に便利ですが、自作したパッケージを利用する場合、インストールしたパッケージが自動でnew出来ない場合があります。問題の原因は大抵スペルミスだったり自作したパッケージのcomposer.jsonの定義ミスだったりするのですが、自動で処理してくれる分、問題の切り分けが難しいです。 このような場合、Composerが提供するautoloaderに対してログを出力させることで解決の手助けになります。 実は、composerのautoload.phpはrequire文の戻り値としてクラスローダーオブジェクト(Composer\Autoload\ClassLoader)をリ
![[PHP]ComposerでAutoload出来ない時の確認方法 | akamist blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/958c42101bf804369ea4e1c6583ba7bb9fd9e3ec/height=288;version=1;width=512/https%3A%2F%2Fakamist.com%2Fblog%2Fwp-content%2Fuploads%2F2017%2F06%2Ficon_composer2.png)