CakePHP4.2のDebug Kitでmissing routeが起きた場合の対処

以下、なんとなく…のお話です。

CakePHP4.2.xで

を使用している場合に、Debug Kitがmissing routeになって動かなくなりました。
で、たどり着いたのが、unauthenticatedRedirectやloginUrlの指定方法。
cookbookでは、

$service->setConfig(['unauthenticatedRedirect' => Router::url(['prefix' => false,'plugin' => null,'controller' => 'Users','action' => 'login',]),'queryParam' => 'redirect',]);

のように指定しています。
これを

$service->setConfig(['unauthenticatedRedirect' => '/users/login']),'queryParam' => 'redirect',]);

のように指定すると、Debug Kitのmissing routeが解消されました。

なんとなく…です。

カテゴリー: Webコンテンツ パーマリンク