我的数据库连接在一个名为 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 关键字时遇到问题,因为我没有该类的实例?
我知道 parent 和 self 关键字。
有人可以解决这个问题并告诉我如何在这里关联正确的关键字!
提前致谢!