База данных и авторизация в отдельных классах , не получается подключить базу к другому классу

Подключение через 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); но при реализации выдает ошибку, буду благодарен тому кто поможет исправить данную проблему , извиняюсь за тупость в коде я еще новичок ))


Ответы (0 шт):