问题描述
我的配置文件是
'session' => [
'class' => '\frontend\components\CustomDbSession','db' => "db_admin",'sessionTable' => 'tbl_user_session',// session table name. Defaults to 'session'.
],
这是我的配置文件。我现在可以在此处添加db连接变量“ db_admin”。它运行正常。但是我有多个dbs.so,我想切换此db以动态存储会话。我从这里删除了变量
'session' => [
'class' => '\frontend\components\CustomDbSession',
并添加到模型类中,例如
public static function getDb()
{
$country_id=LocationLevel::userCurrentCountry();
$db=GccCountries::getDatabase($country_id);
return Yii::$app->get($db);
}
因此数据库将按用户国家/地区自动切换。我想要类似的内容。但这是行不通的。它始终存储在默认数据库db_admin中。 我该怎么做?。谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)