CHTML выбранный элемент по умолчанию

Можно ли для любого стандартного CHTML листа (например, CHtml::radioButtonList) сделать так чтоб при выводе был по умолчанию выбран ПЕРВЫЙ элемент выводимого списка.

Я в курсе что тут есть параметр $select, в который можно вставить значение, которое быдут выбрано по умолчанию. Но беда в том, что я не знаю какого характера это значение (это могут быть произвольные числа или строки). Так вот можно ли такое сделать срадствами CHTML не прибегая к ручному формированию хтмла?

Т.е. по сути надо передать не ЗНАЧЕНИЕ ВЫБРАННОГО ЭЛЕМЕНТА, а НОМЕР ПОЗИЦИИ - т.е. в данном случае номер "0"

А можно взять первый элемент массива, который вы передаете в CHtml::radioButtonList и присвоить его $select’у?

Вот так:




$keys = array_keys($data);

$select = $keys[0]; // или $select = $data[$keys[0]];

echo CHtml::radioButtonList('list', $select, $data);



и после этого я называю себя программистом…