Я создаю задачу в проекте symfony 1.4, и мне нужно обновить некоторые таблицы.Использование доктрины в пользовательской задаче
Я написал:
<?php
class dataImportTask extends sfBaseTask
{
public function configure()
{
$this->namespace = 'data';
$this->name = 'import';
$this->addOptions(array(
new sfCommandOption('env', null, sfCommandOption::PARAMETER_REQUIRED, 'environment', 'dev'),
));
}
public function execute($arguments = array(), $options = array())
{
$databaseManager = new sfDatabaseManager(sfProjectConfiguration::getApplicationConfiguration('frontend', $options['env'], true));
$connection = $databaseManager->getDatabase()->getConnection();
}
}
(Следуя примеру найдены on symfony-project.org)
Но когда я выполняю задачу, Symfony говорит: "Database "default" does not exist.
". Почему задача не использует имя dbname, указанное в databases.yml
?
Очень быстрый и большой ответ , благодаря ! – Manu