gpt4 book ai didi

symfony - 获取 AppKernel.php 中的 parameters.yml 参数

转载 作者:行者123 更新时间:2023-12-04 15:19:50 28 4
gpt4 key购买 nike

有人知道如何在 AppKernel.php 中获取 parameters.yml(或 _dev)吗?

我想动态更改 getLogDir() 变量('mylogsdir') 吗?

应用内核.php :

$this->rootDir.'/'.$this->environment.'/'.$myLogDir;

参数.yml:
parameters:
myLogDir: 'logdir'

是否可以 ?

非常感谢
法布里斯

最佳答案

你可以尝试这样的事情:

在 AppKernel.php 中:

...
use Symfony\Component\Yaml\Yaml;
...
class AppKernel extends Kernel
{
....
public function getLogDir()
{
$array = Yaml::parse(file_get_contents($this->getRootDir().'/config/parameters.yml'));
// or
// $this->getRootDir().'/config/parameters_'.$this->getEnvironment().'.yml'
$myLogDir = $array['parameters']['myLogDir'];
return $this->rootDir.'/'.$this->environment.'/'.$myLogDir;
}

关于symfony - 获取 AppKernel.php 中的 parameters.yml 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38071435/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com