public function del($id) { $connection = Yii::$app->db; //开启事务 $transaction = $connection->beginTransaction(); try { GoodsInventory::deleteAll(['colorid' => $id]); GoodsColor::findOne($id)->delete(); //提交 $transaction->commit(); return true; } catch (Exception $e) { $transaction->rollBack(); return false; } }