База данных и авторизация в отдельных классах , не получается подключить базу к другому классу
Подключение через PDO:
$db = new PDO("mysql:host=localhost;dbname=firstdatabase", 'root', 'root');
Класс базы данных
class DataBase {
private $db;
public function __construct(\PDO $pdo) {
$this->db = $pdo;
}
}
Класс с авторизацией
class User {
public function AddUser($login, $password) {
$sql = "INSERT INTO users (login, password) VALUES (:login, :password)";
$statment = $this->db->prepare($sql); // Что тут надо будет вписать объясните пожалуйста проблема в данной строчке
$statment->bindParam(":login", $login);
$statment->bindParam(":password", $password);
$statment->execute();
}
Я понимаю что нужно создать переменную которая будет принимать данный объект например:$dbhandle = new DataBase($db); но при реализации выдает ошибку, буду благодарен тому кто поможет исправить данную проблему , извиняюсь за тупость в коде я еще новичок ))