如何确保Symfony EmbeddedForm的对象绑定到表单的对象? - php

Production:
  image_id

Image:
  id

ImageForm嵌入在ProductionForm中,并且图像是可选的。问题在于,当通过EmbeddedForm将图像添加到现有的Production中并且不更改Production表单中的任何标准值时,不会保存主表单(Production没有更改)..除了需要更新其image_id

我有两种想法,问题是我是否正确设置了这些表单,还是我需要在保存方法绑定中添加一些内容。

请注意,如果产品是新产品,即一次添加一个新产品和图像,或者正在编辑一个产品(即在另一个字段中更改其名称)并添加图像,则不会发生此问题。或者,如果您正在编辑已绑定的图像。

我大致理解为什么会发生这种情况,Symfony执行的命令保存在表单中。.但是我不知道要添加什么来完成这项工作。

到目前为止,所涉及的代码并不多,只有高级表单jobeet中可以找到。我正在使用$this->embedRelation('Image');和后验证器+ saveEmbeddedForms重写,以避免保存空白图像。

总结:问题是,如果将图像添加到已经存在的产品中而不更改产品表中存储的任何值,则会保存该图像,但与产品无关,存储在产品表中的image_id保持为空。

参考方案

我通过$this->getObject()->setUpdatedAt(date('c'));使用此工具。

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

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

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

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

PHP-如何获取类的成员函数列表? - php

如果我知道班级的名字。有没有办法知道类的成员函数列表? 参考方案 get_class_methods()是你的朋友

php ziparchive类源代码 - php

Improve this question 我如何获取ziparchive类本身的源代码。 参考方案 假设您在谈论PHP ZipArchive class:下载PHP source code并查找适当的文件。如果您希望源代码是PHP代码,您可能会感到失望,因为源代码是用C语言编写的。或者,也可以在PHP Github Development Reposito…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…