Из КИ Руководство пользователя
$data = array(
'name' => 'newsletter',
'id' => 'newsletter',
'value' => 'accept',
'checked' => TRUE,
'style' => 'margin:10px',
);
echo form_checkbox($data);
// Would produce:
<input type="checkbox" name="newsletter" id="newsletter" value="accept" checked="checked" style="margin:10px" />
Ваш массив должен содержать данные, необходимые для заполнения флажка. Поэтому вы можете изменить свой флажок на <?=form_checkbox($vol) ?>
, если вы уверены, что он содержит то, что необходимо для заполнения поля.