Prestashop,自定义模块,使用 $helper->fields_value 为配置表单获取 SQL 值

Prestashop, custom module, Get SQL value for the configuration form with $helper->fields_value

我目前正在创建我的第一个 Prestashop 模块,我使用本机函数 $helper 来生成我的配置表单。

我使用基本功能"Configuration::get"没问题,但由于tableps_configuration的大小有限,我使用了新的sqltable,我希望在我的表单中加载此 table 的数据。

实际上我的模块在查询 ps_configuration table 时包含该代码:

$helper->fields_value['ZC_PREFOOTERBAND_DATA'] = $ZC_PREFOOTERBAND_DATA;

并且我尝试像这样查询我的自定义table :

$query='SELECT `data`
        FROM `'._DB_PREFIX_.'customtable`
        WHERE `option` = \'ZC_PREFOOTERBAND_DATA\';';
$sql = Db::getInstance()->ExecuteS($query);

但是我的表格还是空白,我无法获取我的 sql 数据。

有什么想法吗?

谢谢

我找到了解决方案:)

我的变量有误... 对于许多变量,这无济于事^^'

所以获得 sql 值的正确解决方案是:

$query='SELECT `data`
FROM `'._DB_PREFIX_.'customtable`
WHERE `option` = \'ZC_HEALTHBAND_DATA\';';
$ZC_HEALTHBAND_DATA = Db::getInstance()->getValue($query);
$helper->fields_value['ZC_HEALTHBAND_DATA'] = $ZC_HEALTHBAND_DATA;