Changeset 5124

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

[1.0, 1.1] fixes #1568

Location:
branches
Files:
6 modified

Legend:

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

    r5076 r5124  
    842842        $data = new Doctrine_Data(); 
    843843 
    844         if ( ! $append) { 
    845             $data->purge(); 
    846         } 
    847  
    848         return $data->importData($yamlPath, 'yml'); 
     844        return $data->importData($yamlPath, 'yml', array(), $append); 
    849845    } 
    850846 
  • branches/1.0/lib/Doctrine/Data.php

    r5060 r5124  
    214214     * @return void 
    215215     */ 
    216     public function importData($directory, $format = 'yml', $models = array()) 
     216    public function importData($directory, $format = 'yml', $models = array(), $append = false) 
    217217    { 
    218218        $import = new Doctrine_Data_Import($directory); 
     
    220220        $import->setModels($models); 
    221221         
    222         return $import->doImport(); 
     222        return $import->doImport($append); 
    223223    } 
    224224 
  • branches/1.0/lib/Doctrine/Data/Import.php

    r5119 r5124  
    103103     * @return void 
    104104     */ 
    105     public function doImport() 
     105    public function doImport($append = false) 
    106106    { 
    107107        $array = $this->doParsing(); 
     108         
     109        if ( ! $append) { 
     110            $this->purge(array_reverse(array_keys($array))); 
     111        } 
     112         
    108113        $this->_loadData($array); 
    109114    } 
  • branches/1.1/lib/Doctrine.php

    r5106 r5124  
    857857        $data = new Doctrine_Data(); 
    858858 
    859         if ( ! $append) { 
    860             $data->purge(); 
    861         } 
    862  
    863         return $data->importData($yamlPath, 'yml'); 
     859        return $data->importData($yamlPath, 'yml', array(), $append); 
    864860    } 
    865861 
  • branches/1.1/lib/Doctrine/Data.php

    r5060 r5124  
    214214     * @return void 
    215215     */ 
    216     public function importData($directory, $format = 'yml', $models = array()) 
     216    public function importData($directory, $format = 'yml', $models = array(), $append = false) 
    217217    { 
    218218        $import = new Doctrine_Data_Import($directory); 
     
    220220        $import->setModels($models); 
    221221         
    222         return $import->doImport(); 
     222        return $import->doImport($append); 
    223223    } 
    224224 
  • branches/1.1/lib/Doctrine/Data/Import.php

    r5119 r5124  
    103103     * @return void 
    104104     */ 
    105     public function doImport() 
     105    public function doImport($append = false) 
    106106    { 
    107107        $array = $this->doParsing(); 
     108         
     109        if ( ! $append) { 
     110            $this->purge(array_reverse(array_keys($array))); 
     111        } 
     112         
    108113        $this->_loadData($array); 
    109114    }