2011-05-13 5 views
1

の提案に従って、config/project.ymlファイルにカスタムsymfonyプロジェクトレベルの設定をいくつか設定しました。これらの命令に続いて、私は私のclientアプリケーションのclientConfiguration.class.phpファイルのconfigure方法にラインsymfonyタスクのプロジェクト設定へのアクセス

require_once sfConfigCache::getInstance()->checkConfig('config/project.yml'); 

を追加しました。

次に、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 

http://trac.symfony-project.org/wiki/HowToHandleCrossAppsConfigurationFiles

答えて

関連する問題