の提案に従って、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