Beispiel #1
0
 /**
  * @return Dependency\DependencyResolver
  */
 public function getDependencyResolver()
 {
     if (!isset($this->dependencyResolver)) {
         $this->dependencyResolver = GeneralUtility::makeInstance('TYPO3\\CMS\\Version\\Dependency\\DependencyResolver');
         $this->dependencyResolver->setOuterMostParentsRequireReferences(TRUE);
         $this->dependencyResolver->setWorkspace($this->getWorkspace());
         $this->dependencyResolver->setEventCallback(Dependency\ElementEntity::EVENT_CreateChildReference, $this->getDependencyCallback('createNewDependentElementChildReferenceCallback'));
         $this->dependencyResolver->setEventCallback(Dependency\ElementEntity::EVENT_CreateParentReference, $this->getDependencyCallback('createNewDependentElementParentReferenceCallback'));
     }
     return $this->dependencyResolver;
 }