【发布时间】:2013-03-12 16:43:22
【问题描述】:
对于框架、MVC 和 OOP 来说相对较新...所以这里有一个基本问题:
如果我有这样的帐户模型:
class Account_Model extends CI_Model
{
public function __construct()
{
parent::__construct();
$this->sybase = $this->load->database( 'sybase', TRUE );
}
}
然后控制器调用 两个 模型,它们都从 Account 模型扩展:
class Account_List_Model extends Account_Model
{
public function __construct()
{
parent::__construct();
$sql = "SELECT ....";
return $this->sybase->query( $sql )->result();
}
}
和
class Account_Details_Model extends Account_Model
{
public function __construct()
{
parent::__construct();
$sql = "SELECT ....";
return $this->sybase->query( $sql )->result();
}
}
我的问题是他们都使用相同的连接吗?我计划以这种方式使用相同的连接,但现在我在想,因为父级被构造了两次,它将使用两个单独的连接。也许我在想这个。也许我在想这个。 如果不是,单例是唯一的答案还是有其他方法? 谢谢
【问题讨论】:
标签: php oop codeigniter