我有一个production_db和它的副本,即test_db,我在其中开发,测试新功能,解决问题,ECC。因此,有时我会在test_db上复制production_db,但这是问题:我知道API用户名,密码和签名存储在prule_config表中,在类型blob的数据列中,因此,当我执行db,db,blob的数据列中这些配置已复制,我必须在PDC中输入,转到PayPal模块设置(PayPal Express Connecting for PayPal帐户和信用卡(,然后使用Sandbox帐户One更改API的值。
问题是:我需要一种方法来从配置文件而不是DB读取PayPal的凭据,但是我不知道如何以及是否可能。我试图弄清楚这些数据是如何在Drupal的深处收集和使用的,因此我可以拦截DB调用并将其放在中间,但没有成功。
有人有或遇到相同的问题?
非常感谢大家!
首先确定您的数据库调用发生的位置,我想应该在您的PayPal模块中。
编写一个YAML文件以存储您的PayPal凭据。现在,使用YAML函数从文件中获取内容。Drupal自然支持YAML。
https://api.drupal.org/api/drupal/vendor! symfony!
希望这会有所帮助。