Symfony 2根据选定的值动态更改表单

Rub*_*oga 1 javascript php ajax symfony

我有下表:

Events:
 - Date (date)
 - EventType (varchar)
 - Value (varchar)
Run Code Online (Sandbox Code Playgroud)

EventType可以有一些值,例如checkin,checkout,roomrent,misc等.我想制作一个表单,它将根据"EventType"中选择的类型将"Value"的字段类型更改为text,date或entity.我试图找到一些解决方案,但没有成功.我发现唯一必须使用queryBuilder,但真的可以捕捉到如何做到这一点.

Ahm*_*ani 13

您应该使用事件订阅者,通过向表单添加事件订阅者,您将字段的创建委派给该订阅者.在您的活动订阅者中,您可以检查"EventType"并添加相应的"值"字段.