Exemplo n.º 1
0
 /**
  * @param string $class
  *
  * @return NodeMenuItem|NULL
  */
 public function getParentOfClass($class)
 {
     // Check for namespace alias
     if (strpos($class, ':') !== false) {
         list($namespaceAlias, $simpleClassName) = explode(':', $class);
         $class = $this->em->getConfiguration()->getEntityNamespace($namespaceAlias) . '\\' . $simpleClassName;
     }
     if ($this->getParent() === null) {
         return null;
     }
     if ($this->parent->getPage() instanceof $class) {
         return $this->parent;
     }
     return $this->parent->getParentOfClass($class);
 }