我有两个数据库,想要在登录时选择一个数据库。 我在两个数据库中都有userid:user1,我有用户名,密码和数据库下拉选项,以登录表单选择数据库,我可以通过这种方式或其他方式实现这一目标吗?
在database.php中
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'abc',
'prefix' => '',
//'encoding' => 'utf8',
);
public $second = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'password' => '',
'database' => 'xyz',
'prefix' => '',
//'encoding' => 'utf8',
);
答案 0 :(得分:0)
您可以根据需要覆盖Model构造函数设置数据源。 喜欢这个
class AppModel extends Model
{
public function __construct($id = false, $table = null, $ds = null)
{
parent::__construct($id, $table, $connection_name);
$this->useDbConfig = $connection_name;
}
}
询问我是否需要更多信息