Using multiple value fields (checkbox), selection not stored

Yes, if I remember correctly, multi-select boxes will be available as an array in $this->request->data and thus won’t be saved in a single field. You can either go with the HABTM approach or in this case perhaps it would be simpler to just implode the array or save it as json to avoid having to deal with other db tables.