Merge pull request #147 from havvg/hotfix/foreignkey-dataloader

merge fixtures before loading them
This commit is contained in:
William Durand 2012-05-02 08:15:44 -07:00
commit f50df06a8b

View file

@ -60,16 +60,19 @@ abstract class AbstractDataLoader extends AbstractDataHandler implements DataLoa
try {
$this->con->beginTransaction();
$datas = array();
foreach ($files as $file) {
$datas = $this->transformDataToArray($file);
$content = $this->transformDataToArray($file);
if (count($datas) > 0) {
$this->deleteCurrentData($datas);
$this->loadDataFromArray($datas);
if (count($content) > 0) {
$datas = array_merge($datas, $content);
$nbFiles++;
}
}
$this->deleteCurrentData($datas);
$this->loadDataFromArray($datas);
$this->con->commit();
} catch (\Exception $e) {
$this->con->rollBack();