【发布时间】:2015-09-03 08:59:06
【问题描述】:
我在会话中存储一个实体:
$equipoActividad = new EquiposActividades();
$equipoActividad->setEquipoControl($equipoControlExiste);
$actividadObj=$em->getRepository('AgcManagerBundle:Actividad')->findOneBy(array('idActividad'=>$idActividad));
$equipoActividad->setActividad($actividadObj);
$equipoActividad->setIdUsuario($user->getIdUser());
$tipoTransmision = new TipoTransmision();
$tipoTransmision->setIdTipoTransmision(0);
$protocolo = new Protocolo();
$protocolo->setIdProtocolo(0);
$equipoActividad->setTipoTransmision($tipoTransmision);
$equipoActividad->setProtocolo($protocolo);
$request->getSession()->set("equipoActividad", $equipoActividad);
在我将此实体存储到新实体后:
$equipoActividad = new EquiposActividades();
$equipoActividad = $request->getSession()->get("equipoActividad");
这是错误:
必须管理传递给选择字段的实体。也许将它们保留在实体管理器中?
更新:
$equipoActividad = $request->getSession()->get("equipoActividad");
$equipoActividad = $em->merge($equipoActividad);
/* The next code is this*/
$formulario = $this->createForm(new EquipoActividadType(array('idUsuario' => $user->getIdUser())), $equipoActividad);
$formulario->handleRequest($request);
错误:
Entity was not found.
【问题讨论】:
标签: php symfony doctrine entity