1
我是yii框架的新手。yii多個複選框作爲未保存在數據庫中的數組
<div class="col-md-5">
<input id="ytAdd_Employee_varHobbies" type="hidden" value="" name="Add_Employee[varHobbies]">
<span id="Add_Employee_varHobbies">
<input id="Add_Employee_varHobbies_0" value="5" type="checkbox" name="Add_Employee[varHobbies][]">
<label for="Add_Employee_varHobbies_0">BaseBall</label>
<br>
<input id="Add_Employee_varHobbies_1" value="2" type="checkbox" name="Add_Employee[varHobbies][]">
<label for="Add_Employee_varHobbies_1">Football</label>
<br>
<input id="Add_Employee_varHobbies_2" value="4" type="checkbox" name="Add_Employee[varHobbies][]">
<label for="Add_Employee_varHobbies_2">Hockey</label>
<br></div>
在這裏,我有多個checboxes作爲數組中的Add_Employee[varHobbies][]
名稱在控制器我救的形式
$model->attributes=$_POST['Add_Employee'];
//print_r($model);exit;
$image_upload=$model->Image = CUploadedFile::getInstance($model,'Image');
if($model->validate() && $model->save())
{ }
通過使用$model->save()
我所有的成員被正確保存,但這個檢查盒保存爲數組。
在我的模型我設置的規則爲
array('varHobbies', 'type', 'type' => 'array', 'allowEmpty' => false),
我要保存的愛好爲1,2,3等....
但它另存爲「數組」 。
如何解決這一問題?
請幫我
它的工作 非常感謝............ – 2014-09-04 12:26:28