プログラム開発の情報や、雑記を投稿しているサイトです。

cakephp3 | 複数データベースを利用したアクセス方法

本記事では、CakePHP3で複数データベースを利用したアクセス方法を解説しています。

マスタ系、トランザクション系などのデータベースを分離して、
負荷分散などをする場合に活用できると思います。

app.phpの修正

最初に、デフォルト以外のデータベースの設定を追加します。

 

 

モデルを直接修正する場合

Users

Tableクラスに、下記の行を追加することで、デフォルト以外のデータベースにアクセスできます。

bakeを利用してモデルを作成する場合

bakeを利用して、モデルを変更する方が、簡単な上に、修正ミスがないので、

なるべく、bakeを利用して対応した方が良いと思います。