0

更新ページの管理ページから編集リンクに移動すると、チェック ボックスが更新されません。ご案内します。これが私の見解です

<?php echo $form->checkBoxList($model, 'partecipants', array('Members'=>'Members','sites'=>'sites','packages'=>'packages',' Report'=>'Report'),array('class'=>'tst')); ?>

これが私のコントローラーです

public function actionUpdate($id)
{

    $model=$this->loadModel($id);

    // Uncomment the following line if AJAX validation is needed
    // $this->performAjaxValidation($model);

    if(isset($_POST['Admin_user_groups']))
    {
        $model->attributes=$_POST['Admin_user_groups'];
        if($model->save())
            $this->redirect(array('view','id'=>$model->group_id));
    }

    $this->render('update',array(
        'model'=>$model,
    ));
}
4

2 に答える 2

1

更新中に、参加者を配列としてビューに渡す必要があります。

$model->participants = array(1,2,3,4) // この配列には参加者 ID が含まれます。

詳細については、このリンクをチェックしてください

http://www.yiiframework.com/forum/index.php/topic/41616-checkboxlist-checked-on-update-time/

于 2013-04-30T12:30:34.813 に答える