Как понимаю Вы имеете в виду задание форматирования для каждого элемента в селекторе.
Например так:
Код: Выделить всё
$label = []; $options = [];
$label[0] = '<b><font color=#868A08>Name</font></b>(Type|<span class="not-set">(not set)</span>)';
$options[0] = ['class'=>'MyClass For Label'];
echo $form->field($model, 'name')->dropDownList($label,['encode'=>false, 'options' =>$options]);
Но это лишь задает 'общий' стиль для всей метки. При этом исходное форматирование будет сброшено. То есть таким подходом, я могу изменить скажем цвет шрифта всей метки, ее размеры, изменить цвет фона для выделены элементов и т.д. Но не смогу изменить форматирование содержимого метки как показано в исходном примере.
А что если я захочу метку представить в виде мини таблицы, что б данные были акуратно выведены в селекторе? Или использовать panel? Или захочу использовать свою разметку для вывода содержимого? Не уверен что при данном поведении меня CSS-классы спасут.
Хотелось бы простое решение для простой задачи. Странно, что его нет в коробке. А так же единообразие в поведение подобных элементов из коробки.
Например у yii\bootstrap\ButtonDropdown интуитивно понятное поведение. Он с метками не совершает ни каких лишний манипуляций.