0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Slim4で新しく作ったプロジェクトでルーティングが解決しない...?

Posted at

#問題
Slim4であるプロジェクトから複製した別プロジェクト。
namespaceなどを変更して実行しようとしたが、ルーティング箇所でコントローラが見つからないというエラーが発生。
image.png

ルーティング(index.phpに記述)の指定はこう。
image.png
Controller自身はこんな感じ。(srcディレクトリ直下に配置)
image.png

composer.jsonのautoload指定
image.png

これで /admins にアクセスすると最初のエラーが表示される。

パスの指定もあっているはずだし、はて...:thinking:

#対処
で、いろいろ悩んだ結果、気付いた。
composer.jsonは別プロジェクトから持ってきたもので、autoloadに記載するパスなどを変更したが、反映をしていなかった。

一度以下を実行。

$ composer dump-autoload --optimize

または

$ php .\composer.phar dump-autoload --optimize

これで再度、同じパスにアクセスすると...
image.png

無事通りました。
ありがとうございました:angel:

composer.json の autoloadを書き換えても、すぐに反映されるわけではない。
しばらく触らず忘れていました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?