やりたいこと master-slave構成(特に複数slave)のMySQLをFuelから扱いたい。 今回は FuelPHP(1.7) + PHP5.6 + MySQL5.7.9 を使用。 ぶつかった壁 ORMを使う際に、接続先を指定出来ない? Readを複数のSlaveに振り分けるような機構がない? 1つずつ説明していきます。 準備 まず、 db.php にmasterとslaveの設定を書きます。 <?php return [ 'master' => [ 'type' => 'mysqli', 'connection' => [ 'hostname' => 'localhost', 'port' => '3306', 'database' => 'db_master', 'username' => 'user_name', 'password' => 'p@ssW0rd' 'table