Exemple #1
0
 /**
  * Returns DI definition for the entry name
  *
  * @param string $name
  *
  * @return Definition|null
  */
 public function getDefinition($name)
 {
     // Look in cache
     $definition = $this->fetchFromCache($name);
     if ($definition === false) {
         $definition = $this->source->getDefinition($name);
         // Save to cache
         if ($definition === null || $definition instanceof CacheableDefinition) {
             $this->saveToCache($name, $definition);
         }
     }
     return $definition;
 }
 /**
  * {@inheritdoc}
  */
 public function getDefinition($name, MergeableDefinition $parentDefinition = null)
 {
     $this->initialize();
     return parent::getDefinition($name, $parentDefinition);
 }