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 に任せて、モデルにデータのみを取得させるにはどうすればよいでしょうか? データベースの抽象化レイヤーには興味がありません。