Переопределить renderForm prestashop 1.6 - PullRequest
0 голосов
/ 22 февраля 2019

Я хочу очистить переопределение категории контроллера, добавив 3 дополнительных поля.Поля возвращаются корректно, когда я правильно сохраняю записи в базе данных, однако, когда я редактирую категорию, информация о полях не восстанавливается.Вот мой контроллер переопределения:

public function renderForm()
{
    $this->fields_form_override = array(
        array(
            'type' => 'switch',
            'label' => $this->l('Vente privée'),
            'name' => 'private_sell',
            'required' => false,
            'is_bool' => true,
            'values' => array(
                array(
                    'id' => 'private_sell_on',
                    'value' => 1,
                    'label' => $this->l('Yes')
                ),
                array(
                    'id' => 'private_sell_off',
                    'value' => 0,
                    'label' => $this->l('No')
                )
            )
        ),
        array(
            'type' => 'datetime',
            'label' => $this->l('Date début vente'),
            'name' => 'date_start',
            'required' => false,
            'lang' => true
        ),
        array(
            'type' => 'datetime',
            'label' => $this->l('Date fin vente'),
            'name' => 'date_end',
            'required' => false,
            'lang' => true
        ),
    );

    return parent::renderForm();
}

Я не понимаю, откуда возникла проблема.У вас есть идея?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 23 февраля 2019

Ваше переопределение должно состоять из 3 частей:

  1. Добавить новые поля в базу данных
  2. Класс переопределения
  3. Контроллер переопределения

Сделаноты все делаешь?

...