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
- 2660 reads
vedro-compota
Sat, 01/11/2020 - 22:20
Permalink
добавьте ссылку на раздел с
добавьте ссылку на раздел с уроками по фреймворку, заголовок поправил.
_____________
матфак вгу и остальная классика =)
vedro-compota
Mon, 01/13/2020 - 08:14
Permalink
что есть что в setAttribute()
Собственно, как и всегда в подобных случаях смотрим на документацию по функции на php.net и видим, что setAttribute() принимает два аргумента:
Ниже из документации читаем и про сами параметры:
_____________
матфак вгу и остальная классика =)