PHP のライブラリ管理ツール Composer で自前のライブラリも自動で読み込む
はじめに
- composer を使ってインストールしたライブラリは、require や import を明示的に呼ばなくても、使用したタイミングで自動でロードされます。
- これは composer の autoload 機能を使っており、composer.json に適切に設定することで、自前のライブラリも自動読み込みに対応させることができます。
ディレクトリ構成
PROJ_ROOT/ composer.json composer.phar vender/ src/ MyLib.php MyDir/ MyLib2.php
Composer の設定
src をルートの名前空間に割り当てる場合
{ "autoload": { "psr-0": {"": "src"} } }