gpt4 book ai didi

forms - symfony2 嵌入式集合编辑表单

转载 作者:行者123 更新时间:2023-12-01 04:02:56 25 4
gpt4 key购买 nike

我在表单中创建了另一个实体的嵌入式集合,想法是当您编辑或删除“需求”时也会编辑属于它的“产品”,我的创建表单没问题,但它提供的编辑错误 :

Catchable Fatal Error: Argument 1 passed to MaisAlimentos\DemandaBundle\Entity\Demanda::setProdutosDemanda() must be an instance of Doctrine\Common\Collections\ArrayCollection, instance of Doctrine\ORM\PersistentCollection given, called in /var/www/maa/vendor/symfony/src/Symfony/Component/Form/Util/PropertyPath.php on line 347 and defined in /var/www/maa/src/MaisAlimentos/DemandaBundle/Entity/Demanda.php line 130



我在一些论坛上阅读,解决方案是删除 setter 类型,我遇到了其他错误:

Catchable Fatal Error: Object of class Doctrine\ORM\PersistentCollection could not be converted to string in /var/www/maa/src/MaisAlimentos/DemandaBundle/Entity/Demanda.php line 136



我的代码

http://pastebin.com/WeGcHyYL

最佳答案

好的,您已经找到了原始问题的解决方案。

第二个来自拼写错误/复制粘贴错误。

在您的 pastebin 代码的第 162 行中:

$this->$produtosDemanda = $produtosDemanda;

应该
$this->produtosDemanda = $produtosDemanda;

所以没有 $签后 $this-> .

关于forms - symfony2 嵌入式集合编辑表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12219606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com