配列データをそのまま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'
] =
''
;
}