yii2 checkboxlist使用及数据入库 [ 2.0 版本 ]
现在有个需求 用户的兴趣(字段名称叫hobby)是个多选项 入库时要转化为1,2,3这种形式 (比如1是篮球,2是足球....)
视图表单部分
<?php $form = \yii\widgets\ActiveForm::begin() ?>
<?=$form->field($model,'username')->textInput() ?>
<?=$form->field($model,'hobby')->checkboxList(['1'=>'篮球','2'=>'足球','3'=>'游戏','4'=>'读书'])?>
<?=\yii\helpers\Html::submitButton('保存',['class'=>'btn btn-primary'])?>
<?php \yii\widgets\ActiveForm::end()?>
模型部分
public function beforeSave($insert) {
if($this->hobby) {
$this->hobby = implode(',',$this->hobby);
}
return parent::beforeSave($insert); // TODO: Change the autogenerated stub
}
public function afterFind() {
$this->hobby = explode(',',$this->hobby);
parent::afterFind();
}
且试天下 日本东京
注册时间:2015-10-22
最后登录:2024-09-27
在线时长:75小时26分
最后登录:2024-09-27
在线时长:75小时26分
- 粉丝64
- 金钱5120
- 威望160
- 积分7470
共 1 条评论
不管用啊,存入以后是个ARRAY