Вот как я наконец-то начал работать:
Посмотреть код
$this->widget('zii.widgets.grid.CGridView', array(
'id'=>'service-grid',
'dataProvider'=>$clients->search(),
'columns'=>array(
'first_name',
'last_name',
array(
'header'=>'Education',
'class'=>'CDataColumn',
'type'=>'raw',
'htmlOptions'=>array('style'=>'text-align:center'),
'value' => 'CHtml::checkBox("esid[]", $data->education, array("value"=>$data->wc_client_id,"id"=>"esid_".$data->wc_client_id))',
),
array(
'header'=>'Health',
'class'=>'CDataColumn',
'type'=>'raw',
'htmlOptions'=>array('style'=>'text-align:center'),
'value' => 'CHtml::checkBox("hsid[]", $data->health, array("value"=>$data->wc_client_id,"id"=>"hsid_".$data->wc_client_id))',
)
),
));
Код контроллера для получения выбранных идентификаторов
$healthClientId = array();
if(isset($_POST['hsid']) && is_array($_POST['hsid']))
{
$healthClientId = $_POST['hsid'];
}
$educationClientId = array();
if(isset($_POST['esid']) && is_array($_POST['esid']))
{
$educationClientId = $_POST['esid'];
}