Интерфейс ConnectionInterface
Этот интерфейс определяет методы, на которые можно положиться при подключении.
Непосредственные известные реализаторы
Cake\Database\ConnectionПодробности о методах
configsource public
config( )
Получить данные конфигурации, используемые для создания подключения.
Возвращает
arrayмассив
configNamesource public
configName( )
Получить имя конфигурации для этого подключения.
Возвращает
stringстрока
disableConstraintssource public
disableConstraints( callable $operation )
Выполнить операцию с отключенными ограничениями.
Ограничения должны быть повторно включены после успешного/неудачного выполнения обратного вызова.
Параметры
- вызываемая функция
$operation - Обратный вызов, который нужно выполнить в рамках транзакции.
Возвращает
mixedВозвращаемое значение обратного вызова.
Исключения
ExceptionПеребросит любое исключение, возникшее в $callback, после отката транзакции.
logQueriessource public
logQueries( boolean $enable null )
Включает или отключает протоколирование запросов для этого подключения.
Параметры
- булево значение
$enableнеобязательно null - включить или отключить протоколирование. Использование null для чтения текущего значения.
Возвращает
booleanbool
loggersource public
logger( object $instance null )
Устанавливает объект-логгер. При вызове без аргументов возвращает текущий объект логгера.
Параметры
- объект
$instanceнеобязательно null - объект логгера
Возвращает
objectэкземпляр логгера
transactionalsource public
transactional( callable $transaction )
Выполняет переданную вызываемую функцию в рамках транзакции. Если при выполнении переданной вызываемой функции произойдёт исключение, транзакция будет отменена. Если результат вызываемой функции false, транзакция также будет отменена. В противном случае транзакция завершается после выполнения обратного вызова.
Обратный вызов получит экземпляр соединения в качестве первого аргумента.
Параметры
- вызываемая функция
$transaction - Обратный вызов, который нужно выполнить в рамках транзакции.
Возвращает
mixedВозвращаемое значение обратного вызова.
Исключения
ExceptionПеребросит любое исключение, возникшее в $callback, после отката транзакции.
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.Datasource.ConnectionInterface.html