我有一个从服务器发送数据的表单,它在Symfony中工作正常,但我不知道,我怎么能自己设置一些字段,比如user_id
字段,我显然不希望用户发送,我想在Doctrine验证之前添加该值。
任何相关的文档链接也将不胜感激。
答案 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);
}
}