【发布时间】:2011-10-10 19:40:23
【问题描述】:
FuelPHP 文档不包含有关如何使用 DB 类指定连接的信息,这样我就可以控制多个数据库连接。关于如何做到这一点的任何想法? Google 搜索显示了 Database_Connection 类的证据,但没有关于如何使用它的信息。
【问题讨论】:
FuelPHP 文档不包含有关如何使用 DB 类指定连接的信息,这样我就可以控制多个数据库连接。关于如何做到这一点的任何想法? Google 搜索显示了 Database_Connection 类的证据,但没有关于如何使用它的信息。
【问题讨论】:
首先要阅读https://github.com/fuel/core/blob/1.1/master/classes/database/connection.php .. 看起来您必须编写类似于以下内容的内容:
$db2 = DB::instance( 'second_connection' );
second_connection 的配置示例如下:http://fuelphp.com/docs/classes/database/introduction.html
当您第一次执行该函数时,它将创建新实例。之后,当您使用同一行时,它只会从注册表中选择打开的连接。本质上,它是具有全局数据库连接数组的旧程序代码,只是包装在假 OO 代码中。
【讨论】:
DB 更改为 Database_Connection。