Установить уровень изоляции в Yii глобально

У меня есть начальный конфигурационный массив для Yii с элементом подключения к базе данных:

  'components'=>array(
......
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=blog',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'tablePrefix' => 'tbl_',
),
)

Можно ли таким же образом настроить уровень изоляции транзакций глобально для всего приложения?

2

Решение

Попробуйте добавить

'initSQLs' => array('SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;'),

в ‘db’ => массив.

Вы можете изменить SERIALIZABLE на любой необходимый уровень изоляции транзакции.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]