Spec-Zone.ru › CakePHP 3.7

Интерфейс ConnectionInterface

Этот интерфейс определяет методы, на которые можно положиться при подключении.

Прямые реализаторы

  • Cake\Database\Connection
Пространство имен: Cake\Datasource
Расположение: Datasource/ConnectionInterface.php

Краткое описание методов

  • config() public
    Получить данные конфигурации, используемые для создания подключения.
  • configName() public
    Получить имя конфигурации для этого подключения.
  • disableConstraints() public
    Выполнить операцию с отключенными ограничениями.
  • logQueries() public
    Включить или отключить логирование запросов для этого подключения.
  • logger() public deprecated

    Устанавливает экземпляр объекта логгера. При вызове без аргументов возвращает текущий установленный экземпляр логгера.

  • transactional() public

    Выполняет передаваемую лямбда-функцию внутри транзакции. Если во время выполнения лямбда-функции возникает исключение, транзакция будет отменена. Если результатом выполнения лямбда-функции является false, транзакция также будет отменена. В противном случае транзакция подтверждается после выполнения обратного вызова.

Подробное описание методов

config()source public

config( )

Получить данные конфигурации, используемые для создания подключения.

Возвращает

массив

configName()source public

configName( )

Получить имя конфигурации для этого подключения.

Возвращает

строка

disableConstraints()source public

disableConstraints( callable $operation )

Выполнить операцию с отключенными ограничениями.

Ограничения должны быть повторно включены после успешного/неуспешного завершения обратного вызова.

Параметры

лямбда-функция $operation
Обратный вызов, который нужно выполнить внутри транзакции.

Возвращает

смешанное значение
Возвращаемое значение обратного вызова.

Исключения

Исключение

Перебросит любое исключение, возникшее в $callback, после отмены транзакции.


logQueries()source public

logQueries( boolean|null $enable = null )

Включает или отключает логирование запросов для этого подключения.

Параметры

boolean|null $enable необязательно null

включить или отключить логирование. Использовать null для считывания текущего значения.

Возвращает

boolean

logger()source public deprecated

logger( object|null $instance = null )

Устанавливает экземпляр объекта логгера. При вызове без аргументов возвращает текущий установленный экземпляр логгера.

Устарело

3.5.0 Будет заменено на getLogger()/setLogger()

Параметры

объект|null $instance необязательно null
экземпляр объекта логгера

Возвращает

объект
экземпляр логгера

transactional()source public

transactional( callable $transaction )

Выполняет передаваемую лямбда-функцию внутри транзакции. Если во время выполнения лямбда-функции возникает исключение, транзакция будет отменена. Если результатом выполнения лямбда-функции является false, транзакция также будет отменена. В противном случае транзакция подтверждается после выполнения обратного вызова.

Обратный вызов получит экземпляр подключения в качестве первого аргумента.

Параметры

лямбда-функция $transaction
Обратный вызов, который нужно выполнить внутри транзакции.

Возвращает

смешанное значение
Возвращаемое значение обратного вызова.

Исключения

Исключение

Перебросит любое исключение, возникшее в $callback, после отмены транзакции.


Краткое описание магических методов

execute()source public

execute( $query , $params = , array $types = )

Параметры

$query
$params необязательно
массив $types необязательно

Возвращает

Cake\Database\StatementInterface

getLogger()source public

getLogger( )

Получить текущий экземпляр логгера

Возвращает

объект

getSchemaCollection()source public

getSchemaCollection( )

Возвращает

Cake\Database\Schema\Collection

isQueryLoggingEnabled()source public

isQueryLoggingEnabled( )

Возвращает

boolean

newQuery()source public

newQuery( )

Возвращает

Cake\Database\Query

prepare()source public

prepare( $sql )

Параметры

$sql

Возвращает

Cake\Database\StatementInterface

quote()source public

quote( $value , $type = )

Параметры

$value
$type необязательно

Возвращает

строка

supportsDynamicConstraints()source public

supportsDynamicConstraints( )

Возвращает

boolean

© 2005–present 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.
https://api.cakephp.org/3.7/class-Cake.Datasource.ConnectionInterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API