-1
我试图让我的getParameter当我打电话给我的内核:的Symfony的getParameter内核
//$this->_kernel = new \AppKernel("dev", true);
$this->_kernel = new \AppKernel($this->_container->getParameter('env'), true);
$this->_kernel->boot();
$this->_container = $this->_kernel->getContainer();
$this->_logger = $this->_container->get('logger.common');
但是,返回NULL,因为我使用的getParameter之前创建我的容器。 当我打电话给这个新的appkernel时,我该如何获得我的'env'?
对不起,我的英语不好。
谢谢,但为了使用此功能,我需要先调用我的内核。所以我不能在创建我的内核时调用getenvironement,像这样:$ this - > _ kernel = new \ AppKernel($ this - > _ kernel-> getEnvironment(),true); – Ygg69
不看看你的'app.php'文件。在那里你定义了内核的env。在此之前,您没有内核来加载配置变量。这没有意义......这是您的应用程序的第一个入口点。你为什么需要这样的结构? – Stony