こんにちは、symfony で登録システムを構築しています。User、jobSeeker、employer の 3 つのモデルがあります。求職者と雇用主はユーザーを継承します。求職者登録プロセスには 4 つのステップがあります。最初のステップで、ユーザーはログインの詳細を入力する必要があり、それがユーザー テーブルに追加されます。次のステップで、ユーザーは自分の個人情報を入力する必要があります。これは求職者テーブルに追加されます。
1 つのフォームを使用してユーザー テーブルと求職者テーブルを更新したいのですが、どうすればよいですか?? (たとえば、アドレスと tp 番号はユーザー テーブルにありますが、2 番目のステップで更新されます)
返信ありがとうございます
それは働いています
私がしたことは
私のdaoクラスでは
 public function updateStep($step,$address, $phone, $id)
    {
        Doctrine_Query::create()
          ->update('User u')
          ->set('u.step', '?', $step)
          ->set('u.address', '?', $address)
          ->set('u.telephone', '?', $phone)
          ->where('u.user_id = ?', $id)
          ->execute();
    }
フォームクラスで
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();
それは機能していますが、正しい方法で行っていますか、それとももっと簡単な方法がありますか?