под «не работает должным образом» вы имели в виду, что значение не сохранено?если дело обстоит именно так, попробуйте
var_dump($this->input->post('checkbox[]'));die();
, если оно пустое, возможно, вы используете неправильное имя?пожалуйста, поделитесь html-формой, чтобы я мог дать лучший ответ ..
отредактировано:
, насколько я помню, чтобы получить значения флажков в codeigniter, вам не нужно использовать '[] '
например, пусть sya у вас есть эти данные в вашей форме
<input type="checkbox" name="businessType[]" value="1">
<input type="checkbox" name="businessType[]" value="2">
<input type="checkbox" name="businessType[]" value="3">
все, что вам нужно, чтобы получить значения, это ссылаться на' businessType '(без' [] ') в качестве имени.
$data = $this->input->post('businessType');