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