symfony und multiple inserts

Manchmal sollte man multiple Inserts machen, ist doch performanter als in jedem Schleifendurchlauf die Database Engine zu bemühen.

Falls man sich mal fragt wie man multiple Inserts mit symfony hinkriegt, fängt man an zu googlen und stößt schnell auf dieses Snippet.

Und bevor man da rumeiert und das auf zB Sqlite umschreibt, einfach mal Propel Transaktionen anschauen:


$con = Propel::getConnection();
$con->beginTransaction();

foreach ($temp as $item) {

$blog = new Blogs();
$blog->setTitle($title);

$blog->save($con);

}

$con->commit();

Klappt super, zumindest mit Sqlite bei mir hier.