こんにちは、私はsymfonyで登録システムを構築しています。それは3つのモデル - ユーザー、雇用者と雇用者を持っています。求職者と雇用主はユーザーを継承します。 ジョブシーカーの登録プロセスには4つのステップがあります。最初のステップでは、ユーザーがログインの詳細を入力する必要があります。&ユーザーテーブルに追加されます。次のステップでは、ユーザーが個人情報を入力する必要があります。この情報は、jobseekerテーブルに追加されます。symfony + Doctrineで1つのフォームを使用してマルチテーブルを更新する
ユーザーテーブルとjobseekerテーブルを1つのフォームで更新したいのですが、どうすればいいですか?ウルのための (例えばアドレスとTP数は、ユーザーテーブルにあるが、それは第二のステップで更新されます)
ありがとうは、それがどのようなI
を働いている
を返信します私のDAOクラスで
01でした
フォームクラスで
public function updateStep()
{
$step = $this->getValue('step');
$phone = $this->getValue('phone');
$address = $this ->getValue('address');
$id = $this->getValue('user_id');
$updateStep = $this->getUserManagementService()->updateStep($step, $address, $phone, $id);
return $updateStep;
}
最後に登録アクション
$this->form->updateStep();
にそれが働いているが、私は正しい方法でそれをやっているか、存在して任意の簡単な方法はありますか?