- 我的 ActionContoller-Method 中有:doSomeAction()。
- 这一个调用一个新类,例如。我的文档管理器,控制我的文档。
- 此 DocumentManager 需要 FileUploadManager。
好的...
- ActionContoller -> DocumentManager -> FileUploadManager
现在我需要从存储在 app/config/config.yml 的配置文件中获取一些参数
- 我想使用类似于 Symfony 1.4 中的东西: sfConfig::get('myVar') ....
- 我不想为每个参数池编写单独的服务......
我无法将所有参数定义为服务的参数...
此外,我不想通过我接触到的所有类传递 actionController (类似的对象,如 AppKernel )...
最佳答案
您是否尝试使用解析器和转储器:
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;
}
关于symfony - 如何在ActionController之外获取yaml参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418052/