rubekid 发表于 2012-7-3 09:06:39

多个模型连接数据库

在模型的构造函数中 连接数据库 $this->load->database();   如果一个控制器中加载多个模型,这段语句$this->load->database(); 是不是被执行多次,会不会影响开销??

niudongwei 发表于 2012-7-3 10:42:01

如果是连接同一个数据库,直接放到 application/config/autoload.php 配置里最简单
否则,就在需要时建立连接

Hex 发表于 2012-7-3 11:35:51

明确的告诉楼主,不会多次连接数据库,也不会有任何开销。
因为 CI 是单例模式的框架,任何实例都有且只有一个。

浪迹天涯 发表于 2012-7-3 11:56:19

Hex 发表于 2012-7-3 11:35 static/image/common/back.gif
明确的告诉楼主,不会多次连接数据库,也不会有任何开销。
因为 CI 是单例模式的框架,任何实例都有且只有 ...

Hex,我大概看了下database的加载,的确是单列模式,不会有多个实例。但加载其他类的时候好像不是啊,能否大概指点下?

Hex 发表于 2012-7-3 11:58:46

浪迹天涯 发表于 2012-7-3 11:56 static/image/common/back.gif
Hex,我大概看了下database的加载,的确是单列模式,不会有多个实例。但加载其他类的时候好像不是啊,能 ...

哪些不是单例模式?
页: [1]
查看完整版本: 多个模型连接数据库