Cakephp プログラミング

[Cakephp4]どのデータベースを接続しているか確認する方法

Cakephp4での設定ファイル(例えば、app_local.php)などで複数のデータベースを分けて接続している例もありますね。

マスターとスレーブで複数のDBを使用している場合、「現在どちらに接続しているのか?」の確認方法です。

 

どのデータベースに接続しているのか確認

任意のコントローラー内、アクションメソッド内で、以下デバッグ出力をします。

 対象コントローラー
debug($this->Models->getConnection()->config()['database']);

Modelsの箇所が、確認対象のモデル名になります。

例えば、出力結果として期待するのがスレーブだった場合、app_local.phpで設定している(スレーブ)対象のデータベース名文字列が出力されるはず。

 

-Cakephp, プログラミング
-

© 2022 FuwaFuwaShoChan BLOG