私のデータベース接続は、Model という親クラスにあります。
インスタンスを持たないユーティリティ クラスを設計しているので、 static キーワードを使用しています。アプリケーションの関数自体にのみアクセスしたい。
class Model {
function __construct() {
$this->db = new Database(DB_TYPE, DB_HOST, DB_NAME, DB_USER, DB_PASS);
}
}
これは私の親クラスです。
class Fav extends Model{
public static function getFavourite($data){
return $this->db->select('SELECT favouriteid FROM favourite WHERE type = :type AND linkid = :linkid
AND userid = :userid', array('type' => $data['type'], 'linkid' => $data['linkid'],
'userid' => Session::get('userid')));
}
}
クラスのインスタンスがないため、$this キーワードに問題がありますか?
親と自己のキーワードを知っています。
誰かがこれを解決して、ここで正しいキーワードを関連付ける方法を教えてください!
前もって感謝します!