#問題
Slim4であるプロジェクトから複製した別プロジェクト。
namespaceなどを変更して実行しようとしたが、ルーティング箇所でコントローラが見つからないというエラーが発生。
ルーティング(index.phpに記述)の指定はこう。
Controller自身はこんな感じ。(srcディレクトリ直下に配置)
これで /admins にアクセスすると最初のエラーが表示される。
パスの指定もあっているはずだし、はて...
#対処
で、いろいろ悩んだ結果、気付いた。
composer.jsonは別プロジェクトから持ってきたもので、autoloadに記載するパスなどを変更したが、反映をしていなかった。
一度以下を実行。
$ composer dump-autoload --optimize
または
$ php .\composer.phar dump-autoload --optimize
無事通りました。
ありがとうございました
composer.json の autoloadを書き換えても、すぐに反映されるわけではない。
しばらく触らず忘れていました。