概要
以前にcomposerを導入したとき、composer.jsonで定義したauto_loaderがなぜか機能せず、一旦調査保留にしていたのだが、その原因がざっくりわかったのでとりあえずのメモ
原因
自分でプロジェクトのソース内で宣言していたspl_autoload_register
がどうも悪さをしてたようで、当該宣言を削除しcomposer側で生成されるauto_loaderを読み込むようにしたところ、サブディレクトリの名前空間も無事読み込めるようになった。
todo
spl_autoload_registerとかcomposerのautoload周りの挙動を理解する。