0
我在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.
」。爲什麼這個任務不使用databases.yml
中定義的dbname?
非常快,巨大的答案, 謝謝 ! – Manu 2012-04-17 15:44:43