function run_doctrine_insert_sql($task, $args) { if (!count($args)) { throw new Exception('You must provide the app.'); } $app = $args[0]; $env = empty($args[1]) ? 'dev' : $args[1]; _load_application_environment($app, $env); $sf_root_dir = sfConfig::get('sf_root_dir'); $directories = sfFinder::type('dir')->maxdepth(0)->ignore_version_control()->in(sfConfig::get('sf_model_lib_dir') . '/doctrine'); foreach ($directories as $directory) { $basename = basename($directory); $name = $basename == 'generated' ? 'doctrine' : 'doctrine-' . $basename; pake_echo_action("Inserting SQL", $name); Doctrine::export($directory); } return; }