Symfony3双列表小部件

时间:2017-04-18 19:22:39

标签: symfony

我正在尝试创建一个包含两个用户列表的表单:

ListA包含所有可用用户

ListB包含来自所选实体的用户

enter image description here

但我找不到有关如何创建此小部件的任何信息。我会问你可以用来创建这个小部件的最佳方法。

1 个答案:

答案 0 :(得分:0)

对于这样的表单,您需要从Symfony表单,纯HTML和Javascript中混合使用。

第一个问题是,如果用户点击“提交”按钮,您需要在应用程序中处理哪些数据?包含您需要处理的数据的表单字段是您应该添加到formType类的字段。所有其他下拉菜单,链接,按钮等等都应该使用Twig / HTML构建。然后,当用户单击按钮或选择项目时,您需要应用Javascript来发生某些事情。

例如,在包含所有用户的左窗格中,您可以使用twig中的for循环轻松渲染它。您不需要该列表作为表单字段,因为您对所有用户的列表不感兴趣。