Yii:表单Validation上的CHtml::复选框列表的表单值保留

Yii:表单Validation上的CHtml::复选框列表的表单值保留,validation,yii,Validation,Yii,我正在为我的表单使用CHtml::checkBoxList。由于某些原因,我不能使用CHtml:activeCheckBoxList或CActiveForm::checkBoxList。一切正常,唯一的问题是我在表单验证错误上丢失了复选框值。解决此问题的最简单方法是什么?如果您正在制作表单,您可能希望使用它,它是CHtml::activeCheckBoxList的特定于表单的包装。差不多 echo $form->checkBoxList( $model,

我正在为我的表单使用CHtml::checkBoxList。由于某些原因,我不能使用CHtml:activeCheckBoxList或CActiveForm::checkBoxList。一切正常,唯一的问题是我在表单验证错误上丢失了复选框值。解决此问题的最简单方法是什么?

如果您正在制作表单,您可能希望使用它,它是CHtml::activeCheckBoxList的特定于表单的包装。差不多

echo $form->checkBoxList(
                $model, 
                'condiments', 
                array(
                    'ketchup'=>'Ketchup', 
                    'mustard'=>'Mustard',
                    'relish'=>'Relish',
                    'onions'=>'Onions'
                    )
                );

例如,应该给你一个热狗调味品的持久复选框列表。

对不起,当你出于某种原因写我不能使用CHtml:activeCheckBoxList时,我假设你的意思是你无法让它工作,但不知道为什么,所以我试图鼓励你再尝试一次。您不能使用activeCheckBoxList的具体原因是什么?