モーダルボタンからフォームを作成した後、私はPjaxレンダリングフィールドを持つモデルボタンを持っています。例の画像を追加しました。新しく作成されたIDを取得するにはどうすればよいですか(データベースに追加する選択ではなく、このフォームから取得したIDを取得する必要があります)。 Ajaxのキャッチでこれ、私のPjaxへの転送は、細胞
をレンダリングよりも、私はボタンを取得設定する必要があると思う
は、私がバリエーションを試してみましたが、失敗し、私は完全にそれを実装する方法を理解望めません。誰でもソリューションを手助けできますか?
//TwoController
public function actionCreate()
{
$model = new Formtwo();
if ($model->load(Yii::$app->request->post())) {
if ($model->save()) {
echo 1;
//maybe here I must to do query ?
} else {
echo 0;
}
} else {
return $this->renderAjax('create', [
'model' => $model,
]);
}
}
ここでは何を達成しようとしているのかわかりにくいです。 Form1、Form2があります。 Form2インスタンスを作成しようとしていて、保存後に新しく作成したIDをForm1ページに渡しますか? – talki
はい、少し説明すると、新しく作成されたid Form2をForm1セル 'form2_id'に入れる必要があります。またはForm1自体(_form)、またはForm1が作成された後(インデックス内)。主なものは、データベーステーブルForm1にレコードを作成することです。したがって、Form1の作成後、 'form2_id'セルは、Form1に属するForm2(id)(モーダル形式で作成された)の種類を表示します。 –