public function customize($params)
 {
     $params['moduleName'] = 'search';
     sfToolkit::clearDirectory(sfConfig::get('sf_app_cache_dir'));
     $generatorManager = new sfGeneratorManager(sfProjectConfiguration::getActive());
     sfGeneratorConfigHandler::getContent($generatorManager, 'xfGeneratorInterface', $params);
 }
 public function customizeGenerator($params)
 {
     $params['model_class'] = 'Article';
     $params['moduleName'] = $this->moduleName;
     sfToolkit::clearDirectory(sfConfig::get('sf_app_cache_dir'));
     $generatorManager = new sfGeneratorManager($this->getContext()->getConfiguration());
     if (!is_dir(sfConfig::get('sf_config_cache_dir'))) {
         mkdir(sfConfig::get('sf_config_cache_dir'), 0777);
     }
     file_put_contents(sprintf('%s/modules_%s_config_generator.yml.php', sfConfig::get('sf_config_cache_dir'), $this->moduleName), '<?php ' . sfGeneratorConfigHandler::getContent($generatorManager, 'sfPropelAdminGenerator', $params));
     return $this;
 }
 /**
  * Customizes the generator configuration
  *
  * @param $params
  */
 public function customizeGenerator(array $params)
 {
     if (!isset($params['index_class'])) {
         $params['index_class'] = 'TestSearch';
     }
     $params['moduleName'] = 'search';
     sfToolkit::clearDirectory(sfConfig::get('sf_app_cache_dir'));
     $generatorManager = new sfGeneratorManager($this->getContext()->getConfiguration());
     if (!is_dir(sfConfig::get('sf_config_cache_dir'))) {
         mkdir(sfConfig::get('sf_config_cache_dir'), 0777);
     }
     $filename = sprintf('%s/modules_%s_config_generator.yml.php', sfConfig::get('sf_config_cache_dir'), $params['moduleName']);
     $content = '<?php ' . sfGeneratorConfigHandler::getContent($generatorManager, 'xfGeneratorInterface', $params);
     file_put_contents($filename, $content);
     return $this;
 }