Composerでオートローダを作成する方法
ディレクトリ構成
composer.json
src/
index.php
bar/
Hoge.php ... foo\bar\Hoge クラス
composer.json
{
"autoload": {
"psr-4": {
"foo\\": "src"
}
}
}
*composer.jsonの記述は場合によってことなります。
https://qiita.com/suin/items/b31e3c5bff15c821ccaa
コマンドラインでcomposer.jsonが置いてあるディレクトリに移動し
コマンドを実行
composer dump-autoload
vendorが生成される
composer.json
vendor/
composer/
autoload.php
src/
index.php
bar/
Hoge.php ... foo\bar\Hoge クラス
autoload.phpを読み込む
index.php
<?php
use foo\bar\Hoge;
require_once __DIR__.'/../vendor/autoload.php';