]> git.andy128k.dev Git - ipf.git/commitdiff
transactions in fixtures
authorAndrey Kutejko <andy128k@gmail.com>
Mon, 29 Jul 2013 20:16:46 +0000 (23:16 +0300)
committerAndrey Kutejko <andy128k@gmail.com>
Mon, 29 Jul 2013 20:16:46 +0000 (23:16 +0300)
ipf/command/fixtures.php

index 46f169ac9ddf04ef7bfed6b9e985deabd37df87a..22266da90749c12da9b77a17de323b0f72543ff5 100644 (file)
@@ -35,6 +35,7 @@ class IPF_Command_Fixtures
             $records = $fixture['records'];
             echo "Loading $modelClass ";
             $table = IPF_ORM::getTable($modelClass);
+            $table->getConnection()->beginTransaction();
             foreach ($records as $record) {
                 $query = $table
                     ->createQuery()
@@ -54,6 +55,7 @@ class IPF_Command_Fixtures
                 $model->save();
                 echo '.';
             }
+            $table->getConnection()->commit();
             echo "\n";
         }
     }