131 thinkphp 如何将项目中某个模型单独链接其他数据库
需求:某子项目需要调用其他项目的公共头部(model),头部和子项目的存储数据库不同,如果不做设置,将会在子项目配置的数据库中寻找头部对应的表,显然不存在。
solution
function _initialize() {
$this->connection = C("SYS_CONFIG");
$this->setProperty("tablePrefix", SYS_DB_PREFIX);
parent::_initialize();
}
'SYS_CONFIG' => array(
'db_type' => SYS_DB_TYPE,
'db_host' => SYS_DB_HOST,
'db_name' => SYS_DB_NAME,
'db_user' => SYS_DB_USER,
'db_pwd' => SYS_DB_PWD,
'db_prefix' => SYS_DB_PREFIX,
'db_port' => SYS_DB_PORT,
'wkhtmltopdf_path' => SYS_WKHTMLTOPDF_PATH,
),