OctoberCMS: Как заполнить элемент управления select бэкэнд-формы? - PullRequest
0 голосов
/ 09 июля 2019

Как задокументировано здесь , я могу использовать следующую разметку для создания элемента управления select:

<select class="form-control custom-select">
    <option selected="selected" value="2">Approved</option>
    <option value="3">Deleted</option>
    <option value="1">New</option>
</select>

Мне было интересно, есть ли простой способ заполнить опции из метода вкласс контроллера.Мы можем использовать функцию для извлечения параметров, но это полезно только в поисковых запросах ajax:

<select
    class="form-control custom-select"
    data-handler="onGetOptions"
    data-minimum-input-length="2"
    data-ajax--delay="300"
    data-request-data="foo: 'bar'"
    ></select>
public function onGetOptions()
{
    $results = [
        'key' => 'value',
        ...
    ];

    return ['result' => $results];
}

Так можно ли использовать onGetOptions для заполнения раскрывающегося списка без вызова ajax?
Обратите внимание, что я не использую поведение формы .

...