示例#1
0
 public function processScheduledInsertion($em, $node, AdapterInterface $ea)
 {
     parent::processScheduledInsertion($em, $node, $ea);
     $meta = $em->getClassMetadata(get_class($node));
     $properties = $meta->getReflectionProperties();
     $config = $this->listener->getConfiguration($em, $meta->name);
     if ($this->isUseMaterializedPath($config) && isset($config['path_starts_with_separator']) && $config['path_starts_with_separator'] && isset($properties[$config['path']])) {
         $meta->getReflectionProperty($config['path'])->setValue($node, $config['path_separator']);
     }
 }