我必须使用 cakephp 不支持的旧数据库驱动程序 (ora_logon) 来处理 Oracle 数据库。我不能改用 oci 驱动程序。
现在我执行以下操作:每个模型的每个方法都连接到数据库并检索数据
class SomeClass extends Model {
public function getA(){
if ($conn=ora_logon("username","password"){
//make the query
// retrieve data
//put data in array and return the array
}
}
public function getB(){
if ($conn=ora_logon("username","password"){
//make the query
// retrieve data
//put data in array and return the array
}
}
}
我知道这不是最好的方法。我如何让 cakephp 管理打开和关闭与数据库的连接并让模型只检索数据?我对任何数据库抽象层都不感兴趣。