public getMetadataFor ( string $className ) : Doctrine\SkeletonMapper\Mapping\ClassMetadata | ||
$className | string | The name of the class. |
return | Doctrine\SkeletonMapper\Mapping\ClassMetadata |
public function getMetadataFor($className)
{
if (!isset($this->classes[$className])) {
$metadata = $this->classMetadataInstantiator->instantiate($className);
if ($metadata->reflClass->implementsInterface('Doctrine\\SkeletonMapper\\Mapping\\LoadMetadataInterface')) {
$className::loadMetadata($metadata);
}
$this->classes[$className] = $metadata;
}
return $this->classes[$className];
}
/** * Returns the ClassMetadata descriptor for a class. * * The class name must be the fully-qualified class name without a leading backslash * (as it is returned by get_class($obj)). * * @param string $className * * @return \Doctrine\Common\Persistence\Mapping\ClassMetadata */ public function getClassMetadata($className) { return $this->metadataFactory->getMetadataFor($className); }