/** * 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); }