Ключевая модель, от которой все остальные наследуются:
<?php
class Model {
protected $pdo;
protected function __constructor() {
$dbname = 'registratura';
$dbuser = 'root';
$dbpass = '';
$host = 'localhost';
$this->pdo = new PDO("mysql:host=".$host.";dbname=".$dbname, $dbuser, $dbpass);
}
protected static function getAll($table) {
return $pdo->query("SELECT * FROM $table");
}
}
Выдает ошибку что $pdo (который в getAll) не имеет метода query, то есть, это абсолютно разные переменные.
Fatal error: Call to a member function query() on null in C:\OpenServer\domains\registratura.loc\app\model\Model.php on line 15