У меня проблемы при переходе с версии 3.5 Moodle на версию 3.7. У меня есть плагин, который имеет интерфейс, прекрасно работающий на Moodle 3.5, а не на Moodle 3.7.
Когда я добавляю выбор в форму Moodle с атрибутами класса:
$select = $mform->createElement('select', 'cohorts', '', array(), array('size'=>15, 'class'=>'cohorts-selector'));
$mform->addElement($select);
Объект $ mform правильно содержит атрибуты класса. Но когда генерируется HTML, я получаю этот результат в 3,5:
<select size="15" class="cohorts-selector" name="cohorts[]" multiple="multiple" id="id_cohorts">
И это в 3,7:
<select class="form-control" name="cohorts[]" id="id_cohorts" multiple="" size="15"></select>
</select>
В классе нет моего класса селектора когорт.
Я предположил, что они внесли изменения в ядро Moodle, которые повлияли на добавление класса css. Так есть ли новый способ вставить класс css в элемент?