есть форма
<?=$form->field($model,'created_at')->radioList(['Radio 1', 'Radio 2', 'Radio 3'],['class'=>'mt-radio-list', 'itemOptions'=>['labelOptions'=>['class'=>'mt-radio mt-radio-list-outline']], 'item'=>function($label, $name){return "<label class='mt-radio mt-radio-outline'>$name<input type='radio' value='1' name='optionsRadios'> <span></span></label>";}]); ?>
но она слишком громоздкая. Есть переопределенный мною метод radioList()
public function radioList($items, $options = [])
{
$this->adjustLabelFor($options);
$this->errorOptions = array_merge(['tag' => 'span'], $this->errorOptions);
$this->parts['{input}'] = Html::activeRadioList($this->model, $this->attribute, $items, $options);
return $this;
}
как мне 'item' определить не в самой форме, а в методе radioList()