Интересно, стоит ли начинать транзакцию.Yii транзакция, с которого начать
Пример 1:
$transaction = Yii::app()->db->beginTransaction();
try
{
$savedSuccessfully = $object->save();
$transaction->commit();
}
catch (Exception $ex)
{
$transaction->rollBack();
$result = $e->getMessage();
}
Пример 2:
$transaction = Yii::app()->db->beginTransaction();
try
{
$object = $model()::model()->findByPk(1); //!!!!!!! - line
// what makes the difference
$savedSuccessfully = $object->save();
$transaction->commit();
}
catch (Exception $ex)
{
$transaction->rollBack();
$result = $e->getMessage();
}
Должен ли транзакция быть запущена до выбора данных из БД или или непосредственно перед обновлением/вставки данных? Неужели я позабочусь об этом вместо меня?
Thanks
как вы инициализируете свой объект транзакции $? –
ах, я забыл о самой важной части. Добавлено – Tebe
, которое начнет вашу транзакцию –