Changeset 5119

Show
Ignore:
Timestamp:
10/21/08 21:45:16 (9 months ago)
Author:
jwage
Message:

[1.0, 1.1] fixes #1531

Location:
branches
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/1.0/lib/Doctrine/Data/Import.php

    r4908 r5119  
    240240 
    241241            if (Doctrine::getTable($className)->isTree()) { 
    242                 $nestedSets[$className][] = $data; 
    243                 $this->_buildNestedSetRows($className, $data); 
     242                $first = current($data); 
     243                if (isset($first['children'])) { 
     244                    $nestedSets[$className][] = $data; 
     245                    $this->_buildNestedSetRows($className, $data); 
     246                } else { 
     247                    $this->_buildRows($className, $data); 
     248                } 
    244249            } else { 
    245250                $this->_buildRows($className, $data); 
  • branches/1.1/lib/Doctrine/Data/Import.php

    r4908 r5119  
    240240 
    241241            if (Doctrine::getTable($className)->isTree()) { 
    242                 $nestedSets[$className][] = $data; 
    243                 $this->_buildNestedSetRows($className, $data); 
     242                $first = current($data); 
     243                if (isset($first['children'])) { 
     244                    $nestedSets[$className][] = $data; 
     245                    $this->_buildNestedSetRows($className, $data); 
     246                } else { 
     247                    $this->_buildRows($className, $data); 
     248                } 
    244249            } else { 
    245250                $this->_buildRows($className, $data);