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