我有下表:
Events:
- Date (date)
- EventType (varchar)
- Value (varchar)
EventType可以具有一些值,即签入,签出,会议室租金,其他费用等。我想创建一个表格,该表格将根据“ EventType”中的选定类型将“值”的字段类型更改为文本,日期或实体。我试图找到一些解决方案,但没有成功。 The only thing I found我必须使用queryBuilder但确实可以捕捉到如何做。
最佳答案
您应该使用事件订阅者,通过将事件订阅者添加到窗体中,将字段的创建委托给该订阅者。
在事件订阅服务器内部,您可以检查“ EventType”并添加适当的“ Value”字段。
How to Dynamically Generate Forms Using Form Events
Adding An Event Subscriber To A Form Class
关于php - Symfony 2根据所选值动态更改表单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10932142/