在Prestashop中,开发变量应该放在哪里?

在Prestashop中,开发变量应该放在哪里?,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,我正在尝试添加自定义变量以在Prestashop中使用。在其他软件包中,我会将它们作为常量放入配置文件中,但使用Prestashop,它看起来可以在升级时重新创建settings.inc.php文件。我不想冒失去vars的风险 有没有其他地方我可以把它们放在Git中不会被跟踪的地方?你可以使用Configuration::updateValue('YOUR\u CUSTOM\u NAME','YOUR\u value')保存和更新你的自定义值,并Configuration::get('YOUR\

我正在尝试添加自定义变量以在Prestashop中使用。在其他软件包中,我会将它们作为常量放入配置文件中,但使用Prestashop,它看起来可以在升级时重新创建settings.inc.php文件。我不想冒失去vars的风险


有没有其他地方我可以把它们放在Git中不会被跟踪的地方?

你可以使用
Configuration::updateValue('YOUR\u CUSTOM\u NAME','YOUR\u value')
保存和更新你的自定义值,并
Configuration::get('YOUR\u CUSTOM\u NAME')
检索它


这些值存储在PrestaShop数据库的
ps\u配置
表中,更新不会覆盖这些值。

我应该将这些值放在哪里?我不想创建一个不在我的repo中的模块。@kel您想如何使用存储的值?它们将在模块和模板中使用。我计划存储特定于该安装的URI、API密钥等。在WordPress等其他应用程序中,我在wp配置文件中创建了常量,因为我知道它不会改变。我本来打算用PS来做这件事,但我注意到升级时它可能会从配置文件中添加/删除内容,我不想丢失我的VAR。@kel您可以手动将值插入
PS\u configuration
表中,或者运行一次使用
configuration::updateValue
存储值的自定义脚本,然后,您可以在模块和模板中使用
Configuration::get
来检索值。感谢您在这方面的帮助。我不想手动将它们放入数据库中,所以我创建了一个模块来管理它们。