<?= $form->field($model, 'content')->checkboxList(['0'=>'篮球','1'=>'足球','2'=>'羽毛球','3'=>'乒乓球']) ?>
选择多个,但保存时只保存一个,是怎么回事呢?
手动。在保存之前.
重点是如下两行代码$customers =Yii::$app->request->post('Customers');
//转的成字符串1,2,3以逗号分开保存在数据库中,这里可以根据情况自行处理 $hobby = implode(',', $customers['hobby']);
完整如下
不建议用楼上的方法
在模型里 写个beforeSave方法
在beforeSave方法里去分割传过来的checkbox数组