このシンプルなものを試してください
そして、これで事前チェックが機能するためには、以下に示すように配列を2番目のパラメーターとして渡すだけです
<?$select=array('2','3');?>
<?php echo CHtml::checkBoxList(
'TableValues',
'$select',//you can pass the array here which you want to be pre checked
CHtml::listData(Table::model()->findAll(),'id','name'),
array('checkAll'=>'Select all tasks', 'checkAllLast'=>true)
); ?>
そして、コントローラーで選択したチェックボックスの値を取得できます
print_r($_POST['TableValues']);
更新しました
この事前チェックを機能させるには、以下に示すように配列をモデル属性に割り当てる必要があります
<?php $model->modelAttributename=array('3','5')//respective checked values as of yours
<?php echo $form->checkBoxList(
$model,
'modelAttributename',
CHtml::listData(Table::model()->findAll(),'id','name'),
array('checkAll'=>'Select all tasks', 'checkAllLast'=>true)
); ?>