【发布时间】:2020-09-02 07:34:38
【问题描述】:
所以我正在构建一个移动/网络应用程序,其中包含用于网络端的 symfony 框架和用于移动端的代号。尝试运行我的添加函数时遇到错误:“关联字段“PBundle\Entity\Projet#$Partenaire”的实体类型的预期值,改为“字符串”。”
我的数据库中实际上有两个相关的表:Projet 和 Partenaire。 Projet 获得了一个引用 Partenaire id 的外键。 这是我的代码:
{
$em = $this->getDoctrine()->getManager();
$projets = new Projet();
$projets->setNomProjet($request->get('nomProjet'));
$projets->setDescription($request->get('description'));
$projets->setDate($request->get('date'));
$projets->setNombreParticipant($request->get('nombreParticipant'));
$projets->setPartenaire($request->get('Partenaire'));
$em->persist($projets);
$em->flush();
$serializer = new Serializer([new ObjectNormalizer()]);
$formatted = $serializer->normalize($projets);
return new JsonResponse($formatted);
}
谁能帮帮我?
【问题讨论】:
标签: sql json symfony doctrine-orm