@@ 166-174 (lines=9) @@ | ||
163 | $entityProxy = $view->getEntityProxy(); |
|
164 | $viewReference = $view->getReference(); |
|
165 | ||
166 | if ($businessEntity->getType() === ORMBusinessEntity::TYPE) { |
|
167 | $entity = $eventArgs->getEntityManager()->getRepository($businessEntity->getClass()) |
|
168 | ->findOneBy(['id' => $viewReference->getEntityId()]); |
|
169 | } else { |
|
170 | $entityProxy = new EntityProxy(); |
|
171 | $entityProxy->setBusinessEntity($businessEntity); |
|
172 | $entityProxy->setRessourceId($viewReference->getEntityId()); |
|
173 | $entity = $this->apiBusinessEntityResolver->getBusinessEntity($entityProxy); |
|
174 | } |
|
175 | ||
176 | $entityProxy->setEntity($entity); |
|
177 | $view->setEntityProxy($entityProxy); |
@@ 270-278 (lines=9) @@ | ||
267 | if ($viewReference instanceof BusinessPageReference && !empty($viewReference->getEntityId())) { |
|
268 | $businessEntity = $this->entityManager->getRepository('VictoireBusinessEntityBundle:BusinessEntity') |
|
269 | ->findOneBy(['id' => $viewReference->getBusinessEntity()]); |
|
270 | if ($businessEntity->getType() === ORMBusinessEntity::TYPE) { |
|
271 | $entity = $this->entityManager->getRepository($businessEntity->getClass()) |
|
272 | ->findOneBy(['id' => $viewReference->getEntityId()]); |
|
273 | } else { |
|
274 | $entityProxy = new EntityProxy(); |
|
275 | $entityProxy->setBusinessEntity($businessEntity); |
|
276 | $entityProxy->setRessourceId($viewReference->getEntityId()); |
|
277 | $entity = $this->apiBusinessEntityResolver->getBusinessEntity($entityProxy); |
|
278 | } |
|
279 | } |
|
280 | ||
281 | return $entity; |