Symfony 1.4 - 更新表单时更新隐藏值
我试图在每次更新表单时修改表单字段的默认值。我尝试在 processForm (..) 中编辑 $form->bind 但我不确定如何执行此操作。
是否可以获得一些示例代码或任何方法?
字段名称为“已处理”,我正在尝试将值设置为“假” - 使用 Symfony 1.4 (Propel)
I am trying to modify the default value of a form field every time the form is updated. I have tried to edit the $form->bind in my processForm (..) but I am unsure how to do so.
Is it possible to get some example code or any approaches to do?
The field name is 'processed' and I am trying to set the value to 'false' - Using Symfony 1.4 (Propel)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在操作中,您可以直接修改请求中的值,然后将它们绑定到表单:
In the action, you can directly modify the values from the request before binding them to the form:
作为替代方案,您可以按照 symfony 团队的建议修改表单的 doSave() 方法。
此解决方案的优点是您可以将与表单相关的所有代码放在一个类/文件中。
As an alternative you may modify the doSave() method of your form as suggested by the symfony team.
The advantage of this solution is you have all your code related to the form in one class/file.