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
的所有数据,然后添加另一个按钮以提交隐藏表单。另一种方法是将数据保存在会话中并在需要时检索它。
希望对您有所帮助
我有一个问题,在另一个带有表单的视图中传递数据模型并显示后,我想使用按钮提交将它们保存在新视图中的数据库中 我的控制器
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
的所有数据,然后添加另一个按钮以提交隐藏表单。另一种方法是将数据保存在会话中并在需要时检索它。
希望对您有所帮助