这是将事务与模型一起使用的示例:
$transaction = Yii::app()->db->beginTransaction();
try
{
$post= new Post;
//set attributes
$post->save();
$user = new User;
//set attributes;
$user->save();
$transaction->commit();
}
catch(Exception $e)
{
$transaction->rollBack();
}
Run Code Online (Sandbox Code Playgroud)
当您使用事务时,try 块中的所有代码都被视为一个事务,如果每条记录的保存因任何原因失败,事务将回滚。有关事务和 Active Record 的更多信息,您可以点击此链接。
| 归档时间: |
|
| 查看次数: |
1252 次 |
| 最近记录: |