0

同じユーザーの複数のレコードを含むテーブルがあります (理由により、各レコードはわずかに異なります)。標準の Yii フォームを使用して、各レコードを一度に 1 つずつ編集できる必要があります。

次のコードを試しましたが、ループが次のレコードのフォームを表示し続ける前に、各フォームが送信されるのを待つ必要があります。現時点では、各レコードのフォームを 1 ページにまとめて表示しています。

何度も何度も前にそれを行う方法を理解したと確信していますが、それを正しく機能させるために何をしたか思い出せません:(

public function actionProcess()
{
    $system = get some data;

    foreach ($system as $item):
        $this->getExperience($item);
    endforeach;
}

protected function getExperience($item)
{
    $model = get data for the form

    if(isset($_POST['the_form'])):
        $model->attributes=$_POST['the_form'];
        if($model->save())
            return true;
    endif;

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

1 に答える 1