Bonjour.
Alors voila, j'essaye de mettre des try catch autours de requete qui se trouvent elles même dans une transaction. Toutes fois, a chaque fois qu'une de mes requête échoue, la transaction annule toutes les requêtes, ce n'est pas ce que je veux. Voila en gros a quoi ressemble mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$transaction=Yii::app()->db->beginTransaction();
$success=true;
$code=0
try
{
	requete 1;
}catch (Exception $e) {
	$code=$e->getCode();
}
if($code==0 || $code==xxx)
	requete 2;
else
	$success=false;
if($success)
	$transaction->commit();
else
	$transaction->rollback();
Comment faire pour que le code xxx retourné par la requête 1 ne soit pas considérée comme une erreur par la transaction?