首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

Yii运用 AR 处理事务

2012-07-22 
Yii使用 AR 处理事务每个 AR 实例都含有一个属性名叫?dbConnection?,是一个?CDbConnection?的实例,这样我

Yii使用 AR 处理事务

每个 AR 实例都含有一个属性名叫?dbConnection?,是一个?CDbConnection?的实例,这样我们可以在需要时配合 AR 使用由 Yii DAO 提供的?事务?功能:

?

$model=Post::model();$transaction=$model->dbConnection->beginTransaction();try{    // 查找和保存是可能由另一个请求干预的两个步骤    // 这样我们使用一个事务以确保其一致性和完整性    $post=$model->findByPk(10);    $post->title='new post title';    $post->save();    $transaction->commit();}catch(Exception $e){    $transaction->rollBack();}

热点排行