【发布时间】:2017-02-15 15:10:37
【问题描述】:
我在 Symfony 3 中开始了一个项目,该项目需要允许用户使用一些数据和一组标签(多对多)创建帖子。我一直在使用的 CSS 框架是 MaterializeCSS,有一个名为 'chips' 的 handy class 可以很好地允许输入标签。
到目前为止,我一直按照 Symfony 指南使用 Form 对象,没有任何问题,但我的问题是物化 CSS 构造它的“芯片”字段,如下所示:
<div class="chips"></div>
...
$('.chips').material_chip();
我一辈子都看不到如何在 Symfony 表单中执行此操作,或者如果使用自定义表单呈现完成,如何在提交后检索数据。我不能使用它,但用户体验会受到影响。我已经阅读了一些关于 Symfony 内部的 CollectionType 类的信息,但我仍然不确定这是否适合与芯片一起使用。
我敢肯定,以前有人完成过这样的项目,如果能提供一些意见,那就太好了。感谢所有帮助。
【问题讨论】:
-
我认为你需要添加一个隐藏的输入和芯片来处理这个问题检查这个jsbin.com/yoxupumapo/edit?html,console,output
-
这工作得很好,只需要覆盖另一边的表单处理方式。如果你想在下面提交这个作为答案,我会接受它(这样你就可以获得适当的信用),否则我可以自己回答 q 并引用你的评论。
标签: javascript forms symfony materialize