Symfony2和Selectize.js:在实体字段类型中保留新项目的最清晰方法? - php

在Symfony2中,我具有BandType,在其中添加实体Tag

->add('tags', 'entity', [
     'label' => 'Tags',
     'class' => 'DbBundle:Tag',
     'property' => 'title',
     'multiple'  =>  true,
])

这将生成多个选择元素,在这里我可以从数据库(Doctrine)中选择现有标签。但是我需要动态添加新标签,但尚不存在。

在客户端,我使用jQuery插件Selectize.js,它允许我添加新标签来选择框。但是在提交表单后,新标签不会保存。

所以我的问题是-从选择框中保留新项目(实体字段类型)的最清晰方法是什么?

参考方案

对您的实体使用Data Transformer。并且在reverseTransform方法中,如果找不到新添加的波段,只需在此处创建它,而不是抛出TransformationFailedException。

Symfony 4中没有服务FOSJsRoutingBundle - php

错误:An exception has been thrown during the rendering of a template "You have requested a non-existent service "C". Did you mean one of these: "Symfony\Bundle\Fr…

Symfony 2在用户站点上动态添加字段以形成表单 - php

我正在研究调查包。目的是为用户提供一个功能全面的调查系统。我已经准备好一个后端,使您可以创建调查,添加问题(打开文本,单选按钮,复选框),是否需要提问,激活调查,生成令牌以及通过电子邮件将令牌发送到调查的链接。当然,我也有显示调查并保存答案的前端。现在,我想添加另一种可能性。带有答案(单选或复选框)和评论的问题。例如:你有一只狗吗?是没有如果用户选择是,则附…

文件上传后重置Dropzone - php

我正在使用dropzone.js将图像上传到我的php服务器。上传所有图像后,我使用了jquery ajax调用来保存表单。现在,当表单值保存在服务器上时,我想清除dropzone div。我尝试过removeAllFiles(),但它也从服务器中删除文件。我已经搜索了很多次,但没有任何正确的主意。如果有人知道,请提供任何帮助。提前致谢!!! 参考方案 您可…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

Symfony 2:如何通过路由名称获取默认路由? - php

是否可以通过名称检索有关某条路线的信息,或获取所有路线的列表?我需要能够获取任意路径的_controller中的defaults值,而不仅仅是当前路径。这有可能吗?P.S .:我发现我可以找到使用YAML的路由,但是重新解析似乎是不必要且繁重的。 参考方案 我真的很擅长回答自己的问题。要获取路由,请在路由器上(控制器内的getRouteCollection(…