脳みそスワップアウト

揮発性なもので。おもにPHPのこととか。

composer dumpautoload

autoload関連の定義ファイルを最新にする。
composer.jsonでautoload定義を更新した場合などに実行する必要がある。
名前から想像しづらくてすぐ忘れる。

composerのバージョンにもよるが、以下のようなautoload関連のファイルが対象。

vendor/autoload.php
vendor/composer/autoload_classmap.php
vendor/composer/autoload_psr4.php
vendor/composer/include_paths.php
vendor/composer/ClassLoader.php
vendor/composer/autoload_namespaces.php
vendor/composer/autoload_real.php

なお、--optimize オプションをつけると、クラス名=>物理パスのリストが
vendor/composer/autoload_classmap.php に作られる。

include_pathをたどる必要がなくなるため、本番環境ではこれを使ったほうがいい。