Php Kohana 3.1:如何处理多个数据库?
在我的项目中,每个用户都有自己的数据库,其中dbname=username。因此,我无法在config database.php文件中列出所有数据库。 如何在控制器中设置DB名称? 我正在尝试: $config=Kohana::config'database.default'; $config['connection']['database']=Session::instance->get'login'; 数据库::实例'custom',$config; 数据库::$default='custom';Php Kohana 3.1:如何处理多个数据库?,php,database,kohana,Php,Database,Kohana,在我的项目中,每个用户都有自己的数据库,其中dbname=username。因此,我无法在config database.php文件中列出所有数据库。 如何在控制器中设置DB名称? 我正在尝试: $config=Kohana::config'database.default'; $config['connection']['database']=Session::instance->get'login'; 数据库::实例'custom',$config; 数据库::$default='custo
这不起作用您可以运行以下代码:
Database::instance ($name, array (
'type' => '<type>',
'connection' => array(
'hostname' => '<host>',
'username' => '<user>',
'password' => '<pass>',
'persistent' => FALSE,
'database' => '<db>',
),
'table_prefix' => '',
'charset' => 'utf8',
'caching' => FALSE,
'profiling' => TRUE,
));
使用与config/database.php中相同的参数
如果不需要使用“默认”数据库进行任何附加处理,可以设置$name='default';一切照常进行