Development

Changeset 8491

You must first sign up to be able to contribute.

Changeset 8491

Show
Ignore:
Timestamp:
04/17/08 01:26:28 (5 months ago)
Author:
fabien
Message:

simplified configuration management in tasks

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.1/lib/plugins/sfPropelPlugin/lib/task/sfPropelBuildAllLoadTask.class.php

    r7962 r8491  
    6161  { 
    6262    // load Propel configuration before Phing 
    63     $configuration = ProjectConfiguration::getApplicationConfiguration($arguments['application'], $options['env'], true); 
    64     $databaseManager = new sfDatabaseManager($configuration); 
     63    $databaseManager = new sfDatabaseManager($this->configuration); 
    6564    require_once sfConfig::get('sf_symfony_lib_dir').'/plugins/sfPropelPlugin/lib/propel/sfPropelAutoload.php'; 
    6665 
  • branches/1.1/lib/plugins/sfPropelPlugin/lib/task/sfPropelDataDumpTask.class.php

    r8150 r8491  
    7474  protected function execute($arguments = array(), $options = array()) 
    7575  { 
    76     $configuration = ProjectConfiguration::getApplicationConfiguration($arguments['application'], $options['env'], true); 
    77  
    78     $databaseManager = new sfDatabaseManager($configuration); 
     76    $databaseManager = new sfDatabaseManager($this->configuration); 
    7977 
    8078    $filename = $arguments['target']; 
  • branches/1.1/lib/plugins/sfPropelPlugin/lib/task/sfPropelDataLoadTask.class.php

    r7962 r8491  
    8484    } 
    8585 
    86     $configuration = ProjectConfiguration::getApplicationConfiguration($arguments['application'], $options['env'], true); 
    87  
    88     $databaseManager = new sfDatabaseManager($configuration); 
     86    $databaseManager = new sfDatabaseManager($this->configuration); 
    8987 
    9088    $data = new sfPropelData(); 
  • branches/1.1/lib/task/generator/sfGenerateTaskTask.class.php

    r8418 r8491  
    9696  { 
    9797    // Database initialization 
    98     \$configuration = ProjectConfiguration::getApplicationConfiguration(\$arguments['application'], \$options['env'], true); 
    99     \$databaseManager = new sfDatabaseManager(\$configuration); 
     98    \$databaseManager = new sfDatabaseManager(\$this->configuration); 
    10099    \$connection = Propel::getConnection(\$options['connection'] ? \$options['connection'] : ''); 
    101100    // add code here 
  • branches/1.1/lib/task/sfBaseTask.class.php

    r8290 r8491  
    3232 
    3333    $application = $commandManager->getArgumentSet()->hasArgument('application') ? $commandManager->getArgumentValue('application') : null; 
     34    $env         = $commandManager->getOptionSet()->hasOption('env') ? $commandManager->getOptionValue('env') : 'test'; 
    3435    if (!is_null($application)) 
    3536    { 
     
    3738 
    3839      require_once sfConfig::get('sf_config_dir').'/ProjectConfiguration.class.php'; 
    39       $this->configuration = ProjectConfiguration::getApplicationConfiguration($application, 'test', true, null, $this->dispatcher); 
     40      $this->configuration = ProjectConfiguration::getApplicationConfiguration($application, $env, true, null, $this->dispatcher); 
    4041    } 
    4142    else