Doctrine\SkeletonMapper\Mapping\ClassMetadataFactory::getMetadataFor PHP Метод

getMetadataFor() публичный Метод

Gets the class metadata descriptor for a class.
public getMetadataFor ( string $className ) : Doctrine\SkeletonMapper\Mapping\ClassMetadata
$className string The name of the class.
Результат 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];
    }

Usage Example

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