Я работаю над менеджером задач как веб-сайт, и я борюсь с моей Database Object (PDO)PDO DB Instance возвращает нуль
Так у меня есть базы данных класса (DB) который имеет функцию getInstance
(Singleton). Это отлично работает, когда я создаю пользователя, используя функцию create в классе User
.
Затем я создал класс Task
с той же функцией create, которая также использует функцию getInstance
от класса DB
. Но тогда я получаю эту ошибку
Call to a member function insert() on a non-object
Функция вставки является функцией в классе Database, который используется для запроса к базе данных и вставки данных. Я использую функцию insert в функции create обоих классов.
Задача класса
class Task {
private $id, $task, $message, $date, $active, $finished, $user_id;
public $_db;
public function __contstruct() {
$this->_db = DB::getInstance();
}
public function create($fields = array()) {
if (!$this->_db->insert('tasks', $fields)) {
throw new Exception('There was a problem creating an account');
}
}
}
Большое спасибо!
Вау, мне стыдно! Спасибо любым способом: D – bobbybouwmann