yii2 在另一个视图中发送数据并使用按钮保存在这个视图中

yii2 send data in another view and save in this view with button

我有一个问题,在另一个带有表单的视图中传递数据模型并显示后,我想使用按钮提交将它们保存在新视图中的数据库中 我的控制器

public function actionOffri()
 {
  $model = new Viaggi;
  
    if($model->load(Yii::$app->request->post()) && $model->validate()){

  // $model->save();

     $request = Yii::$app->request;
    $params = $request->bodyParams;

   Yii::$app->session->setFlash('success', 'succes data');
   
   return $this->render('preview', ['params' => $params]);
 }else {
   Yii::$app->getSession()->setFlash('error', 'error data');
   return $this->render('offri', ['model' => $model]);
   
}
}

我还没有创建动作 PREVIEW 但使用传递参数读取数据, 我会在视图 PREVIEW

中使用另一个按钮将数据保存在数据库中

一种简单的方法是在预览视图中创建一个表单,其中隐藏字段内包含 $params 的所有数据,然后添加另一个按钮以提交隐藏表单。另一种方法是将数据保存在会话中并在需要时检索它。

希望对您有所帮助