Explorar o código

Merge pull request #459 from craigmarvelley/458-ensure-parent-is-initialized

Ensure parent is initialized before node update
Gustavo Falco %!s(int64=12) %!d(string=hai) anos
pai
achega
9f0acb49b7
Modificáronse 1 ficheiros con 3 adicións e 0 borrados
  1. 3 0
      lib/Gedmo/Tree/Strategy/AbstractMaterializedPath.php

+ 3 - 0
lib/Gedmo/Tree/Strategy/AbstractMaterializedPath.php

@@ -273,6 +273,9 @@ abstract class AbstractMaterializedPath implements Strategy
         $path .= $config['path_separator'];
 
         if ($parent) {
+            // Ensure parent has been initialized in the case where it's a proxy
+            $om->initializeObject($parent);
+            
             $changeSet = $uow->isScheduledForUpdate($parent) ? $ea->getObjectChangeSet($uow, $parent) : false;
             $pathOrPathSourceHasChanged = $changeSet && (isset($changeSet[$config['path_source']]) || isset($changeSet[$config['path']]));