关联字段的类型的期望值得到“整数”

问题描述 投票:-1回答:1

所以我有拖曳表与ManyToONe关系,但每当我创建操作我得到这个错误

关联字段“AppBundle \ Entity \ FicheFrais#$ id_etat”类型“AppBundle \ Entity \ Etat”的预期值,取而代之的是“整数”。

在这里你可以找到我的实体qazxsw poi

在我的控制器中我设置它像这样简单

https://gist.github.com/Bakhshi-Faisal/bd459aab6ef0e8566c5fceb0789655af

symfony doctrine
1个回答
2
投票

您的实体FicheFrais与Etat实体相关联。

所以你需要用Etat实体设置它们而不是id。

所以代替:

$ficheFrai->setIdEtat(1);

你必须将Etat对象传递给setter像这样:

$ficheFrai->setIdEtat(1);

那应该有用。

顺便说一下,既然你用一个Etat实体设置你的FicheFrais,你应该重命名你的属性,getter和setter:

//Do that if you want to set the etat to your Etat with an id of 1
$etat = $em->getRepository(Etat::class)->find(1);
$ficheFrai->setIdEtat($etat);
© www.soinside.com 2019 - 2024. All rights reserved.