PDO setAttribute ATTR_ERRMODE, ERRMODE_EXCEPTION значение атрибутов
Primary tabs
Рассмотрим данную функцию из ядра SimpleMVC, файл ..\ItForFree\SimpleMVC\mvc\Model.php
/**
* Устанавливает настройки доступа к БД и сохраяет объект PDO в одноименное свойство модели
* ($this->pdo)
*/
protected function setPdoSettings()
{
$dbSettings = Application::getConfigElement('core.db');
$this->pdo = new \PDO($dbSettings['dns'],
$dbSettings['username'],
$dbSettings['password'],
array(\PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'')
);
$this->pdo->setAttribute(\PDO::ATTR_ERRMODE,
\PDO::ERRMODE_EXCEPTION);
}
В общем понятен принцип работы функции и ее назначение, но не ясно назначение
ATTR_ERRMODE и ERRMODE_EXCEPTION. Попросил бы разъяснить детальнее или подсказать источник толковый, где можно прочитать об этом.
- Log in to post comments
- 4090 reads
vedro-compota
Sat, 01/11/2020 - 22:20
Permalink
добавьте ссылку на раздел с
добавьте ссылку на раздел с уроками по фреймворку, заголовок поправил.
_____________
матфак вгу и остальная классика =)
vedro-compota
Mon, 01/13/2020 - 08:14
Permalink
что есть что в setAttribute()
Собственно, как и всегда в подобных случаях смотрим на документацию по функции на php.net и видим, что setAttribute() принимает два аргумента:
Ниже из документации читаем и про сами параметры:
_____________
матфак вгу и остальная классика =)