/** * {@inheritDoc} */ public function loadMetadata(\ReflectionParameter $parameter, \ReflectionFunctionAbstract $method) { $key = 'parameter.converter.orm.metadata:'; $key .= KeyGenerator::generateForParameter($parameter, $method); $metadata = $this->cache->get($key); if (null === $metadata) { $metadata = $this->delegate->loadMetadata($parameter, $method); $this->cache->set($key, $metadata); } return $metadata; }
/** * {@inheritDoc} */ public function loadMetadata(\ReflectionProperty $property) { $key = 'property.converter.money.metadata:'; $key .= KeyGenerator::generateForProperty($property); $metadata = $this->cache->get($key); if (null === $metadata) { $metadata = $this->delegate->loadMetadata($property); $this->cache->set($key, $metadata); } return $metadata; }