Отображение значений конфигурации в текстовом поле формы в prestashop 1.7
Я создаю модуль в prestashop 1.7, чтобы сохранить мои настройки.
Также я создал форму для отображения моих настроек. Образец формы показан ниже:-
//display form function
public function renderCustomerForm()
{
$this->fields_form = array(
'legend' => array(
'title' => $this->l('Customer Settings'),
'icon' => 'icon-time'
),
'input'=>array(
array(
'type' => 'text',
'label' => $this->l('BusinessCustomerFlag'),
'name' => 'C_BUSINESS_FLAG',
'lang' => false,
'required' => true
),
),
'submit' => array(
'title' => $this->l('Save'),
'name' => 'submitCustomer',
'icon' => 'process-icon-save'
)
);
Я сохраняю эти значения в таблице конфигурации с помощью функций класса конфигурации.
Я знаю, как получить его, но не знаю как показать в форме. Пожалуйста, какое-то одно руководство по этому вопросу будет очень полезно.
У вопроса есть решение - Посмотреть?
Ответы - Отображение значений конфигурации в текстовом поле формы в prestashop 1.7 / Show the configuration values in the text field of form in prestashop 1.7
Является ответом!

25.10.2018 11:35:11
Добавьте эту строку в helper на вашем модуле (перед формой generateForm):
$helper->fields_value = $this->getFormValues();
и добавить функцию для определения значений:
public function getFormValues()
{
$fields_value = array();
$fields_value['C_BUSINESS_FLAG'] = "some data or retrieved data";
return $fields_value;
}

Спасибо - я все решил
Помочь в развитии проекта: