在Symfony2中放置合理数据的最佳位置在哪里,即PayPal变量(API用户名,密码等)?
由于 app / config / 无法从外部访问,我认为这可能是最佳位置。我对么? 如果以上是正确的,我可以在 app / config / 文件夹中添加其他 paypalconfig.yml 文件,还是建议将这些内容添加到 app / config /parameters.ini
如何在以后访问该数据?
谢谢!
答案 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
,因此不会保留在回购中。