Мне нужно выполнить запрос вне транзакции, которую я начал:
$transaction = \Yii::$app->db->beginTransaction();
try {
//... other database queries within the transaction ...
//Query I want to be inserted regardless:
\Yii::$app->db->createCommand("INSERT INTO...")->execute();
$transaction->commit();
} catch (\Exception $e) {
$transaction->rollBack();
throw $e;
}
Есть ли умный способ сделать это, или мне нужно клонировать / создать новое соединение с базой данных - и еслиИтак, каков наилучший способ сделать это без необходимости заново указывать параметры базы данных и просто использовать ту же конфигурацию?