【发布时间】:2014-01-15 10:52:28
【问题描述】:
我是 Symfony2 的新手,我一直在努力解决处理表单提交的问题。我不禁觉得我错过了一些愚蠢的东西,但是在谷歌搜索并没有找到任何解决方案之后,我想我会在这里发布我的问题。
所以,我有一个表单来创建子实体并编辑父实体上的几个字段。为了构建表单,我使用了 FormBuilder,我在其中添加了两种表单类型(一种用于子级,一种用于父级)。父类型包括父的 ID 字段。
在处理表单提交的操作上,我调用了 handleRequest 失败的原因:
属性“id”和方法“setId()”、“_set()”或“_call()”都不存在,并且在类“Ahms\MyBundle”中具有公共访问权限\Entity\Parent”。
当父 id 字段是表单的一部分时会发生这种情况,当它不是表单的一部分时会顺利运行。
我错过了什么?
谢谢!
【问题讨论】:
标签: symfony entity parent-child