如何在Symfony2 Forms中实现选择用户类型?

时间:2013-10-28 11:35:03

标签: forms symfony doctrine-orm symfony-forms

如何在Symfony2 Forms中实现选择用户类型?

我想在名为user的表单文件中创建。并且能够通过自动完成从DB(通过Doctrine)中选择用户。

2 个答案:

答案 0 :(得分:1)

1)您必须在表单构建器中添加:

  • 字段文本窗口小部件,未映射(将包含用户类型的文本)
  • 隐藏字段,未映射(将包含使用类型的ID)

2)使用你想要的javascript库(即bootstrap typeahead是一个很好的)。

3)然后,javascript触发指向控制器上的操作的ajax方法。此操作返回用户类型列表(最有可能以json格式编码)

4)提交表单后,在您的更新/创建操作中,找到与提交的隐藏ID对应的实体,并将其链接到实体

答案 1 :(得分:0)

您似乎正在寻找集成select2。检查this