DBConnection
. Anda kelas akan membutuhkan metode tambahan:
public function getLink()
{
return $this->mysqli;
}
Tampaknya User
asli Anda kelas adalah subkelas dari DBConnection
, karena mysqli
properti di DBConnection
protected
dan User
kelas memiliki parent::__construct()
telepon.
Lebih baik menggunakan injeksi ketergantungan, jadi User
kelas akan menerima koneksi databasenya melalui konstruktor:
public function __construct(DBConnection $db)
{
$this->mysqli = $db->getLink();
}
Kemudian dari kode Anda, Anda dapat menjalankan:
$db = new DBConnection;
$uObj = new User($db);