Есть файл с классом:
<?
namespace EvgenyKozin\Database;
/**
*
*/
class Database {
private static $_instance = null;
private function __construct() {
$this->_instance = new \PDO('mysql:host=' .
DB_HOST . ';dbname=' .
DB_NAME,
DB_USER,
DB_PASS,
[\PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"]);
}
protected function __clone() {
// ограничивает клонирование объекта
}
static public function get_Instance() {
if(is_null(self::$_instance)) {
self::$_instance = new self();
}
return self::$_instance;
}
}
?>
Есть место где успешно получается этот сингелтон:
$db = EvgenyKozin\Database\Database::get_Instance();
Но при попытке:
$password_q = $db->quote($password);
Говорит что я пытаюсь запользовать не объявленный метод.
Fatal error: Uncaught Error: Call to undefined method EvgenyKozin\Database\Database::quote() in XXXXXXXXXXXXXXXXXXXXXXXX\index.php:7
Stack trace: #0
XXXXXXXXXXXXXXXXXXXXXXXX\index.php(18): require_once() #1
{main} thrown in XXXXXXXXXXXXXXXXXXXXXXXX\index.php on line 7