如何从PHP填充Doctrine字段以补充表单数据?

时间:2011-04-05 08:05:29

标签: symfony1 doctrine

我有一个从服务器发送数据的表单,它在Symfony中工作正常,但我不知道,我怎么能自己设置一些字段,比如user_id字段,我显然不希望用户发送,我想在Doctrine验证之前添加该值。

任何相关的文档链接也将不胜感激。

1 个答案:

答案 0 :(得分:2)

在configure方法中取消设置字段:

class YourForm extends BaseYourForm
{
  public function configure()
  {
    unset($this['user_id']);
  }
}

覆盖您模型的保存方法:

class Your extends BaseYour
{
  public function save(Doctrine_Connection $conn = null)
  {
    $this->setUserId($whatever);    
    parent::save($conn);
  }
}