2
  • 我在我的 ActionContoller-Method 中有:doSomeAction()。
  • 这个在调用一个新的类,例如。我的 DocumentManager,控制我的文档。
  • 此 DocumentManager 需要 FileUploadManager。

好的 ...

  • ActionContoller -> DocumentManager -> FileUploadManager

现在我需要从存储在以下位置的配置文件中获取一些参数:app/config/config.yml

  • 我想在 Symfony 1.4 中使用类似的东西: sfConfig::get('myVar') ....
  • 我不想为每个参数池编写一个单独的服务....
  • 我不能将所有参数定义为服务的参数...

  • 此外,我不想通过我接触的所有类传递 actionController (类似的对象,如 AppKernel )......

4

1 回答 1

2

您是否尝试使用解析器和转储程序:

use Symfony\Component\Yaml\Dumper;
use Symfony\Component\Yaml\Parser;


    private function readconfigFile(){
            $configFile = $baseUrl.'/config/config.yml';
            $yaml = new Parser();
            $configArray = $yaml->parse(file_get_contents($configFile));

            $readValue = $configArray['doctrine']['orm']['entity_managers'];

            return $readValue;

}
于 2012-05-03T12:08:12.480 回答