Loads the metadata for the specified class into the provided container.
string $className:
ClassMetadata $metadata:
Overrides MappingDriver::loadMetadataForClass
public function loadMetadataForClass($className, ClassMetadata $metadata) {
/* @var $driver MappingDriver */
foreach ($this->drivers as $namespace => $driver) {
if (strpos($className, $namespace) === 0) {
$driver
->loadMetadataForClass($className, $metadata);
return;
}
}
if (null !== $this->defaultDriver) {
$this->defaultDriver
->loadMetadataForClass($className, $metadata);
return;
}
throw MappingException::classNotFoundInNamespaces($className, array_keys($this->drivers));
}