Видел такое в Phalcon Framework. Там возможно инициировать неявную транзакцию например вот так
Код: Выделить всё
<?php
$robotPart = new RobotParts();
$robotPart->type = "head";
$robot = new Robots();
$robot->name = "WALL·E";
$robot->created_at = date("Y-m-d");
$robot->robotPart = $robotPart; // $robot->robotPart - алиас связи с моделью RobotParts
$robot->save(); //Создает транзакцию автоматически и сохраняет 2 записи