Symfony1 在symfony任务中访问项目设置

Symfony1 在symfony任务中访问项目设置,symfony1,yaml,Symfony1,Yaml,根据中的建议,我在文件config/project.yml中设置了一些自定义的symfony项目级别设置。按照这些说明,我添加了行 require_once sfConfigCache::getInstance()->checkConfig('config/project.yml'); 到我的客户机应用程序的clientConfiguration.class.php文件的configure方法 然后,我使用php-symfony-generate:task创建了一个新的symfony任务

根据中的建议,我在文件
config/project.yml
中设置了一些自定义的symfony项目级别设置。按照这些说明,我添加了行

require_once sfConfigCache::getInstance()->checkConfig('config/project.yml');
到我的
客户机
应用程序的
clientConfiguration.class.php
文件的
configure
方法

然后,我使用
php-symfony-generate:task
创建了一个新的symfony任务。在这个新任务中,我想访问
config/project.yml
文件中的设置。以下是任务的执行部分:

protected function execute($arguments = array(), $options = array()){
  // initialize the database connection
  $databaseManager = new sfDatabaseManager($this->configuration);
  $connection = $databaseManager->getDatabase($options['connection'])->getConnection();

  $configuration = ProjectConfiguration::getApplicationConfiguration('client', 'test', true);

  echo sfConfig::get('project_mail_webmaster') . "\n" ;
}
但是,当我运行任务时,会出现以下错误:

PHP Fatal error:  Call to undefined method sfConfigCache::getInstance() in /opt/sfproject/apps/client/config/clientConfiguration.class.php on line 7

这似乎已经在中的Stackoverflow中得到了回答