にDBへコンマ区切りの値。 保存値は、私はこのように作られたチェックボックスのリスト項目が含まれているyii2フォームを持っているyii2
私はこのように私のコントローラで作成する機能を修正しようとしました:public function actionCreate()
{
$model = new Role();
if ($model->load(Yii::$app->request->post())) {
if ($model->MenuID != " ") {
$model->MenuID = implode(",", $model->MenuID);
}
$model->save();
return $this->redirect(['view', 'id' => $model->RoleID]);
} else {
return $this->render('create', [
'model' => $model,
]);
}
}
しかし、値が
こんにちは、PHPの関数を使用してみてください配列を文字列に変換するには、serialize()を使用します。 $ array = implode( "、"、$ model-> MenuID); $ model-> MenuID = serialize($ array) –