Yii - 具有不同标签的复选框列表

Yii - checkboxlist with different labels

我正在 Yii 中创建一个复选框列表($form->checkboxlist($model, 'name', $cbOptions) - $cbOptions 是一个键=>值数组)。

现在我需要更改复选框的标签(与常规翻译不同的文件中的翻译)。

如何更改标签?

我试过了

$form->checkboxlist($model, 'name', $cbOptions, array('options'=>array('val1'=>array('label'=>'label1', 'val2'=>...)

但这行不通...

有人有想法吗?

试试这个:

<?php echo $form->checkBoxList($model, 'name', array('label1'=>'value1','label2'=>'value2', ...)); ?>

我测试过,它对我有用。您可以将 Yii::t() 用于 "label1" 和 "label2".