嗨,我正在 symfony 中建立一个注册系统。它具有三种模型——用户、求职者和雇主。求职者和雇主继承用户。求职者注册过程有 4 个步骤,在第一步中,用户必须输入他们的登录详细信息,它将被添加到用户表中。在接下来的步骤中,用户必须输入他的个人详细信息,它将被添加到求职者表中。
我想用一种形式更新用户表和求职者表,我该怎么做?(例如地址和tp号在user表中,但会在第二步更新)
谢谢你的回复
这是工作
我所做的是
在我的道课上
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();
它正在工作,但我是以正确的方式做的还是有更简单的方法存在?