2013-05-25 3 views
0

У меня есть класс, который расширяет PDO и делает соединение, как это:Исключение для класса, который расширяет PDO?

class DBConnection extends PDO { 
protected static $config = array(
    'host' => 'localhost', 
    'username' => 'root', 
    'password' => '', 
    'dbname' => 'test' 
); 
public function __construct() { 
    parent::__construct("mysql:host=".self::$config['host'].";dbname=".self::$config['dbname'].";charset=utf8", 
      self::$config['username'], self::$config['password']); 

    $this->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    $this->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 
} 

}

Как я могу проверить для каких-либо исключений из родительского класса? Я имею в виду, если в массиве конфигурации есть проблема, сообщение передается пользователю пользователю, но я не хочу этого делать? Заранее спасибо.

ответ

1

выдается сообщение дается сырым пользователю

Просто скажите PHP не делать так

display_errors = 0 

в php.ini или с использованием whatever else method

+0

ini_set ('display_errors', 0) ; Я сделал это так – Bor

Смежные вопросы