Php 在Yii中全局设置隔离级别

Php 在Yii中全局设置隔离级别,php,yii,isolation-level,Php,Yii,Isolation Level,我有Yii和数据库连接元素的初始配置数组: 'components'=>array( ...... 'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=blog', 'emulatePrepare' => true, 'username' => 'root',

我有
Yii
和数据库连接元素的初始配置数组:

  'components'=>array(
        ......
        'db'=>array(
            'connectionString' => 'mysql:host=localhost;dbname=blog',
            'emulatePrepare' => true,
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
            'tablePrefix' => 'tbl_',
        ),
    )
是否可以用相同的方式为整个应用程序全局配置事务隔离级别?

尝试添加

'initSQLs' => array('SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;'),
到“db”=>数组


您可以将SERIALIZABLE更改为所需的任何事务隔离级别

对于数据库锁定?@eskimo,您可以在以下位置阅读有关事务隔离级别的信息: