$select в activeCheckBoxList

Коллеги, подскажите следующее.

Создаю форму с activeCheckBoxList. Есть необходимость при редактировании объекта обозначить отдельные checkbox как checked, чтобы было видно выбранные параметры. Но не получается. В CheckBoxList есть параметр $select, а в active его нет.

Очевидно, что нужно переопределить метод и внести в него изменения, но ка к это сделать. Где переопределять?

В “active” версии его нет, потому что флажки должны отмечаться на основе значения соответствующего атрибута модели. Это значение как раз и соответствует $select’у.

а на примере как это выглядит?




class MyModel extends CActiveRecord

{

    public $someAttribute = array(0, 1);

}


echo CHtml::activeCheckBoxList($model, 'someAttribute', array(0=>'Zero', 1=>'One', 2=>'Two'));



После этого будут отмечены только флажки 0 и 1.

Спасибо, ценю вашу помошь!