のーずいだんぷ

主に自分用メモですが、もしかしたら誰かの役に立つかもしれません

<PHP>サブディレクトリのnamespaceの名前解決ができない

概要

以前にcomposerを導入したとき、composer.jsonで定義したauto_loaderがなぜか機能せず、一旦調査保留にしていたのだが、その原因がざっくりわかったのでとりあえずのメモ

原因

自分でプロジェクトのソース内で宣言していたspl_autoload_registerがどうも悪さをしてたようで、当該宣言を削除しcomposer側で生成されるauto_loaderを読み込むようにしたところ、サブディレクトリの名前空間も無事読み込めるようになった。

todo

spl_autoload_registerとかcomposerのautoload周りの挙動を理解する。