Doctrine\ORM\EntityManager::merge PHP Méthode

merge() public méthode

The entity passed to merge will not become associated/managed with this EntityManager.
public merge ( object $entity ) : object
$entity object The detached entity to merge into the persistence context.
Résultat object The managed copy of the entity.
    public function merge($entity)
    {
        if ( ! is_object($entity)) {
            throw new \InvalidArgumentException(gettype($entity));
        }
        $this->errorIfClosed();
        return $this->unitOfWork->merge($entity);
    }

Usage Example

 /**
  * The actual listener, will store the objects in the database
  *
  * @param IndexUpdateEvent $event
  */
 public function onIndexUpdate(IndexUpdateEvent $event)
 {
     $objects = $event->getObjects();
     foreach ($objects as $indexItem) {
         $this->em->merge($indexItem);
     }
     $this->em->flush();
 }
All Usage Examples Of Doctrine\ORM\EntityManager::merge