Symfony2设置(我自己的)安全变量

时间:2012-01-05 11:02:29

标签: symfony

在Symfony2中放置合理数据的最佳位置在哪里,即PayPal变量(API用户名,密码等)?

由于 app / config / 无法从外部访问,我认为这可能是最佳位置。我对么? 如果以上是正确的,我可以在 app / config / 文件夹中添加其他 paypalconfig.yml 文件,还是建议将这些内容添加到 app / config /parameters.ini

如何在以后访问该数据?

谢谢!

2 个答案:

答案 0 :(得分:2)

是的,只要服务器设置正确,app / config就是安全的。

您可以创建paypalconfig.yml,但建议存储在/app/config/parameters.ini

您可以稍后以DIC参数访问它,例如在控制器中:$this->container->getParameter("my_private_paypal_param");

答案 1 :(得分:1)

我是这样做的。我有parameters.yml.dist(或*.ini.dist)文件,其中包含app/config中的虚拟数据,并将其检入git repo。在部署应用程序时,我将其复制到parameters.yml - 我配置为被git忽略 - 并填写真实数据。

如果采用相同的方法,您的安全数据将仅在parameters.yml,因此不会保留在回购中。