如何在运行时管理Yii中的数据库设置?

如何在运行时管理Yii中的数据库设置?,yii,yii-extensions,Yii,Yii Extensions,我想让用户从网站本身管理数据库连接设置。我想我会将db设置保存在一个txt文件中,在每次连接之前,都会先从这个文件中读取这些设置。有可能吗 我试图在主配置文件中使用此选项,但它不起作用: $myfile = Yii::app()->file->set('assets/settings.txt', true); $array = explode("\r\n", $myfile->getContents()); $dblink = $array[0]; ...

我想让用户从网站本身管理数据库连接设置。我想我会将db设置保存在一个txt文件中,在每次连接之前,都会先从这个文件中读取这些设置。有可能吗

我试图在主配置文件中使用此选项,但它不起作用:

  $myfile = Yii::app()->file->set('assets/settings.txt', true);
  $array = explode("\r\n", $myfile->getContents());
  $dblink = $array[0];
  ...
  'db' => array(
        'connectionString' => $dblink,
  ...

settings.txt中有什么内容?此外,为了安全起见,请确保不能从外部访问settings.txt,否则这是一个巨大的安全漏洞。您是否使用多个db?