public function FileDriver::getElement

Get the element of schema meta data for the class from the mapping file. This will lazily load the mapping file if it is not loaded yet

Parameters

string $className:

Return value

array The element of schema meta data

Throws

MappingException

File

drupal/core/vendor/doctrine/common/lib/Doctrine/Common/Persistence/Mapping/Driver/FileDriver.php, line 102

Class

FileDriver
Base driver for file-based metadata drivers.

Namespace

Doctrine\Common\Persistence\Mapping\Driver

Code

public function getElement($className) {
  if ($this->classCache === null) {
    $this
      ->initialize();
  }
  if (isset($this->classCache[$className])) {
    return $this->classCache[$className];
  }
  $result = $this
    ->loadMappingFile($this->locator
    ->findMappingFile($className));
  if (!isset($result[$className])) {
    throw MappingException::invalidMappingFile($className, str_replace('\\', '.', $className) . $this->locator
      ->getFileExtension());
  }
  return $result[$className];
}