menuItemRepository->findOneBy([ 'name' => $orderItem->getName(), 'foodVendor' => $orderItem->getFoodOrder() ->getFoodVendor(), ]); if ($menuItem === null) { $menuItem = new MenuItem; $menuItem->setName($orderItem->getName()); $menuItem->setFoodVendor($orderItem->getFoodOrder()->getFoodVendor()); $eventArgs->getObjectManager() ->persist($menuItem); } $orderItem->setMenuItem($menuItem); } }