カテゴリー
mvc

さんざ設定しても The requested URL could not be matched by routing. が出る場合

zendframework3でどうしてもルーターの設定がいかなくて、いろいろ検証していたらどうもルーターのキャッシュが悪さしていることに気がついた。

/configのdevelopment.config.phpを有効化するとうまくいく。
‘config_cache_enabled’ => false でルーターのキャッシュが作成されないのが奏功しているようだ。

/data/cacheにルーティングのキャッシュが作成されているようなので、これが適宜書き換えられていればconfigキャッシュが有効でも問題ないはず。
どのタイミングで書き換えられているのかおいおい調べようと思います。
しばらくはルーティングおかしいと思ったらキャッシュ消してみるかな。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です