はじめに
CakePHP 4.4.3 にアップデートしたところ、いつの間にか DebugKit toolbar が表示されなくなっていました
- GET: http://localhost/debug-kit/toolbar/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa
- 404 Not Found
表示するように対応します
結論
routes.php に DebugKit の指定すれば OK
return static function (RouteBuilder $routes) {
$routes->scope('/', function (RouteBuilder $builder) {
$builder->fallbacks();
if (\Cake\Core\Configure::read('debug')) {
// サーバーの環境変数 DEBUG = true を指定していれば、DebugKit へのルーティングを追加
$builder->connect('/{controller}/{action}/*', ['plugin' => 'DebugKit']);
}
});
}
バージョン
- PHP
- 8.1.0
- CakePHP
- 4.4.3
- DebugKit
- 4.8.1
確認
表示されるようになりました
確認したブランチ
参考
CakePHP4を試す (AuthenticationプラグインとDebug Kitプラグイン)
Cakebook | Debug Kit - 4.x