同じユーザーの複数のレコードを含むテーブルがあります (理由により、各レコードはわずかに異なります)。標準の 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,));
}