Показать значения конфигурации в текстовом поле формы в prestashop 1.7 - PullRequest
0 голосов
/ 25 октября 2018

Я создаю модуль в 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'  
            )
        );

Я сохраняю эти значения в таблице конфигурации, используя функции класса конфигурации.

Я знаю, как получить его, но не знаю, как отобразить вформа.Пожалуйста, какое-нибудь руководство по этому вопросу будет действительно полезным.

1 Ответ

0 голосов
/ 25 октября 2018

Добавьте эту строку к помощнику в вашем модуле (перед 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;
}
...