формы — Prestashop PHP поле формы установить значение в выпадающем списке

У меня есть форма, созданная из php с FormField, и у меня есть поле страны, которое содержит список стран. У меня вопрос, как я могу установить страну, которая будет выбрана, из php, а не из HTML-шаблонов (потому что она создается как {form_field field = $ field} в файле tpl).

Вот мой код:

$countries = Country::getCountries($this->context->language->id);
$format['country'] = (new FormField)
->setName('country')
->setType('countrySelect')
->setLabel(
$this->translator->trans(
'Country', [], 'Shop.Forms.Labels'
)
)
->setRequired(true)
;

foreach ($countries as $country) {
$format['country']->addAvailableValue(
$country['id_country'],
$country['country']
);
}

Если бы я мог установить его из php, это было бы здорово, потому что я не хочу менять файлы ядра или что-то в этом роде. Заранее спасибо.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]