Symfony2 包含自定义配置变量
Symfony2 Include Custom Configuration Variables
我正在使用 Symfony2 访问 API。我有一个初始化 Oauth 的控制器和另一个用于回调的控制器。我不想在这些控制器中手动输入 api 键和其他变量,而是希望有一个 "configuration" 文件可以包含在所有相关位置(即 Oauth 控制器和 OauthCallback 控制器) .
我该怎么做?我应该向 config.yml
添加更多行还是应该创建一个名为 config.php
的新文件并包含它?使用普通的 ol' php 会很简单 require_once
但由于这是一个框架,我想确保我是以 "right" 的方式进行的。
谢谢!
使用 parameters.yml
或 config.yml
文件中的参数。
parameters:
my_api_key: 1234
在控制器中得到这样的:
$apiKey = $this->container->getParameter('my_api_key');
IMO,你应该把它写在config.yml里。请记住,您可以编写其他参数并将其包含在主 config.yml 和
中
imports:
- { resource: mi-file.extension}
在控制器中,您可以通过
获取此参数
$var= $this->container->getParameter('name_parameter');
我正在使用 Symfony2 访问 API。我有一个初始化 Oauth 的控制器和另一个用于回调的控制器。我不想在这些控制器中手动输入 api 键和其他变量,而是希望有一个 "configuration" 文件可以包含在所有相关位置(即 Oauth 控制器和 OauthCallback 控制器) .
我该怎么做?我应该向 config.yml
添加更多行还是应该创建一个名为 config.php
的新文件并包含它?使用普通的 ol' php 会很简单 require_once
但由于这是一个框架,我想确保我是以 "right" 的方式进行的。
谢谢!
使用 parameters.yml
或 config.yml
文件中的参数。
parameters:
my_api_key: 1234
在控制器中得到这样的:
$apiKey = $this->container->getParameter('my_api_key');
IMO,你应该把它写在config.yml里。请记住,您可以编写其他参数并将其包含在主 config.yml 和
中imports:
- { resource: mi-file.extension}
在控制器中,您可以通过
获取此参数$var= $this->container->getParameter('name_parameter');