Как задокументировано здесь , я могу использовать следующую разметку для создания элемента управления 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?
Обратите внимание, что я не использую поведение формы .