public function getClassMetadataResource($objectName) { foreach ($this->runtimeConfigurations as $runtimeConfiguration) { if (!empty($value = $runtimeConfiguration->getClassMetadataResource($objectName))) { return $value; } } return parent::getClassMetadataResource($objectName); }
public static function createFromConfiguration(Configuration $configuration, ObjectKey $objectKey) { $key = $objectKey->getKey(); $instance = (new static())->setResourcePath($configuration->getClassMetadataResource($key))->setResourceType($configuration->getClassMetadataResourceType($key))->setResourceClass($objectKey->getClass()); $resourceMethod = $configuration->getClassMetadataProviderMethod($key); if (isset($resourceMethod)) { $instance->setResourceMethod($resourceMethod); } return $instance; }