/** * {@inheritdoc} */ public function loadClassMetadata(ClassMetadata $classMetadata, array $normalizationGroups = null, array $denormalizationGroups = null, array $validationGroups = null) { if (($classReflector = $this->getClassReflector($classMetadata->getReflectionClass())) && ($docBlock = $classReflector->getDocBlock())) { $classMetadata->setDescription($docBlock->getShortDescription()); } foreach ($classMetadata->getAttributes() as $attributeMetadata) { if ($reflectionProperty = $this->getReflectionProperty($classMetadata->getReflectionClass(), $attributeMetadata->getName())) { $attributeMetadata->setDescription($this->propertyInfo->getShortDescription($reflectionProperty)); } } return true; }
/** * {@inheritdoc} */ public function loadClassMetadata(ClassMetadataInterface $classMetadata, array $normalizationGroups = null, array $denormalizationGroups = null, array $validationGroups = null) { if (($classReflector = $this->getClassReflector($classMetadata->getReflectionClass())) && ($docBlock = $classReflector->getDocBlock())) { $classMetadata = $classMetadata->withDescription($docBlock->getShortDescription()); } foreach ($classMetadata->getAttributesMetadata() as $attributeName => $attributeMetadata) { if ($reflectionProperty = $this->getReflectionProperty($classMetadata->getReflectionClass(), $attributeName)) { $attributeMetadata = $attributeMetadata->withDescription($this->propertyInfo->getShortDescription($reflectionProperty)); $classMetadata = $classMetadata->withAttributeMetadata($attributeName, $attributeMetadata); } } return $classMetadata; }