【问题标题】:How to implement choose user type in Symfony2 Forms?如何在 Symfony2 Forms 中实现选择用户类型?
【发布时间】:2013-10-28 11:35:03
【问题描述】:

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

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

【问题讨论】:

    标签: forms symfony doctrine-orm symfony-forms


    【解决方案1】:

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

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

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

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

    4) 表单提交后,在你的update/create action中,找到提交的隐藏id对应的实体,并链接到实体

    【讨论】:

      【解决方案2】:

      看来您正在寻找集成 select2。检查this out

      【讨论】:

        猜你喜欢
        • 2015-02-12
        • 1970-01-01
        • 1970-01-01
        • 2021-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多