关于多数据库的进一步提问

#1 athere

对speedphp的多数据库的切换不太了解,因此在使用中也常常碰壁,希望jake能多给出些指导。

在此之前我已经阅读了http://www.speedphp.com/forum.php?mod=viewthread&tid=3794这个帖子,就此还有些疑问,对speedphp还不太了解,希望各位不要介意。

1、如果是多个oralce数据库是不是应该这样写?
$dsn_oracle_1 = spClass('db_oracle',array( 'oeacle配置'), SP_PATH.'/Drivers/oracle.php', TRUE);
$dsn_oracle_2 = spClass('db_oracle',array( 'oeacle配置'), SP_PATH.'/Drivers/oracle.php', TRUE);

2、上面$dsn_oracle_1这样的语句应该放在那里?模型内还是控制器内?

3、如果是放在模型或者是控制器内,应该如何在控制器内调用?

因为http://www.speedphp.com/forum.php?mod=viewthread&tid=3794这个帖子没有给出具体放置的位置和使用方法,所以有些迷茫,也可能是我对这个平台还不太了解,希望得到各位高手的帮助。

如果可以的话,麻烦jake给一个模拟的例子,告诉我下应该如何处理目前这个问题,谢谢。

2012-12-17 19:52:58

#2 jake

放在以下地方都可以。推荐是1,2
1. 全局位置(看手册)
2. 继承于spModel的上级模型类,的构造函数里面(手册,重写CRUD操作一文)
3. 放在继承于spController的上级控制器类,的构造函数里面(搜索论坛)
4. 放控制器里面

2012-12-17 20:16:29

#3 athere

放在全局位置,是不是就可以理解为放在index.php文件内?

2012-12-17 20:33:25

#4 jake

athere 发表于 2012-12-17 20:33
放在全局位置,是不是就可以理解为放在index.php文件内?
请看手册

2012-12-17 20:36:58