0

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

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

4

2 回答 2

1

1)您必须在表单生成器中添加:

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

2) 使用你想要的javascript 库(即bootstrap typeahead 是一个不错的选择)。

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

4)一旦表单提交,在你的更新/创建动作中,找到与提交的隐藏id对应的实体,并将其链接到实体

于 2013-10-28T13:43:27.710 回答
0

看来您正在寻找集成 select2。看看这个_

于 2013-10-28T15:26:32.123 回答