Kohana 3.1 コントローラーから次のコードを実行すると、
$query = DB::select("select * from foo");
$results = $query->execute();
foreach($results as $result)
{
var_dump($result);
}
Kohana は、 によって返された配列の情報を使用して、データベースへの接続を試みますapplication/config/database.php
。具体的には、デフォルトグループに設定されている情報を使用する場合。
return array
(
'default' => array
(
'type' => 'mysql',
'connection' => array(
/**
* The following options are available for MySQL:
*
* string hostname server hostname, or socket
* string database database name
* string username database username
* string password database password
* boolean persistent use persistent connections?
*
* Ports and sockets may be appended to the hostname.
*/
'hostname' => 'localhost',
'database' => 'kohana',
'username' => FALSE,
'password' => FALSE,
'persistent' => FALSE,
ただし、この構成配列は複数の最上位アイテム (db-groups と呼ばれると思います) を受け入れます。Kohona 3.1 に、デフォルト以外のdb-groupに設定されている情報を使用して接続とクエリを行うように指示するにはどうすればよいですか?