我正在开发一个CRM,我需要访问客户数据库。 整个CRM使用MySQL来存储数据。 但客户数据存储在MS SQLTer中。 默认情况下要在 Codeigniter 中添加另一个数据库,它应该从配置文件添加。但我想使用控制器添加它(如 CMS 如 WordPress、Joomla 等(。
您无法动态更新数据库设置,因为它们早在控制器初始化之前就已加载。
但是,您可以做的是,添加另一组数据库配置,使用此链接使用codeigniter文件帮助程序写入数据库.php文件。
write_file(APP_PATH.'/config/database.php', $data, 'r+');
基本上,您在写入模式下打开文件并将数据库配置设置为其中。
这是一种方法。只是一个想法。