我已经在我的app/config/parameters.yml文件中设置了几个自定义变量。
parameters:
api_pass: apipass
api_user: apiuser
我需要从我的控制器中访问它们,已经尝试使用以下代码获取:
$this->get('api_user');
当我试图在控制器文件中使用这个时,我收到了以下错误信息:
You have requested a non-existent service "api_user".
如何正确地进行这个操作?
get
方法也使用容器,但它只能从容器中获取服务,而不能获取参数。您需要使用getParameter
来获取参数。 - Wouter J$this->getContainer()->getParameter('api_user');
时,我会得到致命错误:调用未定义的方法..Longpath..\Controller::getContainer()。 - Bohr$this->hasParameter()
目前尚未工作。 - Saman Mohamadi