0
鑑於幾個模型類,如允許原子更新到數據庫
car, supplier, ...
我們必須保存爲他們每個人的()方法。
我想達到的目標是,我要救 car and supplier
模型,如果模型有一個失敗,沒有被保存。
有沒有辦法做到這一點?
鑑於幾個模型類,如允許原子更新到數據庫
car, supplier, ...
我們必須保存爲他們每個人的()方法。
我想達到的目標是,我要救 car and supplier
模型,如果模型有一個失敗,沒有被保存。
有沒有辦法做到這一點?
您正在尋找交易。看看這裏:
http://www.yiiframework.com/doc/guide/1.1/en/database.ar#using-transaction-with-ar
$transaction=$model->dbConnection->beginTransaction();
if($car->save() && $supplier->save()) {
$transaction->commit();
} else {
$transaction->rollback();
}
在C#.NET,我會用 '交易' 或 '的TransactionScope' 這個...不知道有關警予.. – 2013-04-25 05:58:55