配列データをそのままsaveするとarrayとしてエラーが表示。

文字データに変換して格納する。

//何も選択されていない場合をチェク
if($this->request->data['Member']['hobby']!=''){
 
  //implodeでCSV化。逆はexplode。本当はModelのbeforeSave, afterFindとかに書く。
   $csv = implode(',',$this->request->data['Member']['hobby']);
   //値をオーバーライド
   $this->request->data['Member']['hobby'] = $csv;
 
}else{ //何も選択されていない場合
   $this->request->data['Member']['hobby'] = '';
}