0
我有一个从服务器发送数据的表单,在Symfony中工作得很好,但我不知道的是,我怎么能自己设置一些字段,比如user_id
字段,我显然不想要用户发送,我想在Doctrine验证它之前添加该值。如何从PHP填充Doctrine字段以补充表单数据?
任何相关的文档链接也将不胜感激。
我有一个从服务器发送数据的表单,在Symfony中工作得很好,但我不知道的是,我怎么能自己设置一些字段,比如user_id
字段,我显然不想要用户发送,我想在Doctrine验证它之前添加该值。如何从PHP填充Doctrine字段以补充表单数据?
任何相关的文档链接也将不胜感激。
取消设置你的配置方法领域:
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);
}
}
这并不工作,但它帮我找到真正的解决办法,所以我给它投票了。 – Void 2011-04-05 13:24:49
您最好在这里提供一些反馈:什么不起作用,您的解决方案是什么。谢谢。 – Dziamid 2011-04-06 09:01:28