我試圖在每次更新表單時修改表單字段的默認值。我試圖在我的processForm(..)中編輯$ form-> bind,但我不確定如何去做。Symfony 1.4 - 在更新表單時更新隱藏值
是否有可能得到一些示例代碼或任何方法來做?
字段名稱是「處理」,我試圖將值設置爲「假」 - 使用的Symfony 1.4(波輪)
我試圖在每次更新表單時修改表單字段的默認值。我試圖在我的processForm(..)中編輯$ form-> bind,但我不確定如何去做。Symfony 1.4 - 在更新表單時更新隱藏值
是否有可能得到一些示例代碼或任何方法來做?
字段名稱是「處理」,我試圖將值設置爲「假」 - 使用的Symfony 1.4(波輪)
在操作,你可以直接修改從請求的值之前他們結合的形式:
$parameters = $request->getParameter('nameofyourform');
$parameters['fieldyouwanttochange'] = 'newvalue';
$yourform->bind($parameters);
正如symfony的團隊建議您可以修改您的形式DoSave就會()方法的替代方法。
如果您需要修改保存進程本身,sfFormObject :: doSave()通常是最好的地方。
這種方案的優點是你有你在同一個類/文件相關的表單代碼。
請給我們更多關於你想要做什麼的信息。 – Timo 2010-07-25 14:48:48