YamlDiscovery::__construct

public YamlDiscovery::__construct($name, array $directories) Constructs a YamlDiscovery object. Parameters string $name: The base filename to look for in each directory. The format will be $provider.$name.yml. array $directories: An array of directories to scan, keyed by the provider. File core/lib/Drupal/Component/Discovery/YamlDiscovery.php, line 36 Class YamlDiscovery Provides discovery for YAML files within a given set of directories. Namespace Drupal\Component\Discovery Code publ

YamlFileLoader

YamlFileLoader loads YAML files service definitions. Drupal does not use Symfony's Config component, and Symfony's dependency on it cannot be removed easily. Therefore, this is a partial but mostly literal copy of upstream, which does not depend on the Config component. NOTE: 98% of this code is a literal copy of Symfony's YamlFileLoader. This file does NOT follow Drupal coding standards, so as to simplify future synchronizations. Hierarchy class \Drupal\Core\DependencyInjection\YamlFileLoader

YamlFileLoader::$container

Type: \Drupal\Core\DependencyInjection\ContainerBuilder $container File core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php, line 36 Class YamlFileLoader YamlFileLoader loads YAML files service definitions. Namespace Drupal\Core\DependencyInjection Code protected $container;

YamlFileLoader::$fileCache

File cache object. Type: \Drupal\Component\FileCache\FileCacheInterface File core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php, line 43 Class YamlFileLoader YamlFileLoader loads YAML files service definitions. Namespace Drupal\Core\DependencyInjection Code protected $fileCache;

YamlFileLoader::load

public YamlFileLoader::load($file) Loads a Yaml file. Parameters mixed $file: The resource File core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php, line 58 Class YamlFileLoader YamlFileLoader loads YAML files service definitions. Namespace Drupal\Core\DependencyInjection Code public function load($file) { // Load from the file cache, fall back to loading the file. $content = $this->fileCache->get($file); if (!$content) { $content = $this->loadFile($file);

YamlFileLoader::loadFile

protected YamlFileLoader::loadFile($file) Loads a YAML file. Parameters string $file: Return value array The file content Throws InvalidArgumentException When the given file is not a local file or when it does not exist. File core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php, line 333 Class YamlFileLoader YamlFileLoader loads YAML files service definitions. Namespace Drupal\Core\DependencyInjection Code protected function loadFile($file) { if (!stream_is_local($file))

YamlFileLoader::parseDefinition

private YamlFileLoader::parseDefinition($id, $service, $file) Parses a definition. Parameters string $id: array $service: string $file: Throws InvalidArgumentException When tags are invalid. File core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php, line 138 Class YamlFileLoader YamlFileLoader loads YAML files service definitions. Namespace Drupal\Core\DependencyInjection Code private function parseDefinition($id, $service, $file) { if (is_string($service) && 0 ===

YamlFileLoader::parseDefinitions

private YamlFileLoader::parseDefinitions($content, $file) Parses definitions Parameters array $content: string $file: File core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php, line 104 Class YamlFileLoader YamlFileLoader loads YAML files service definitions. Namespace Drupal\Core\DependencyInjection Code private function parseDefinitions($content, $file) { if (!isset($content['services'])) { return; } if (!is_array($content['services'])) { throw new InvalidArg

YamlFileLoader::resolveServices

private YamlFileLoader::resolveServices($value) Resolves services. Parameters string|array $value: Return value array|string|Reference File core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php, line 381 Class YamlFileLoader YamlFileLoader loads YAML files service definitions. Namespace Drupal\Core\DependencyInjection Code private function resolveServices($value) { if (is_array($value)) { $value = array_map(array($this, 'resolveServices'), $value); } elseif (is_stri

YamlFileLoader::validate

private YamlFileLoader::validate($content, $file) Validates a YAML file. Parameters mixed $content: string $file: Return value array Throws InvalidArgumentException When service file is not valid. File core/lib/Drupal/Core/DependencyInjection/YamlFileLoader.php, line 357 Class YamlFileLoader YamlFileLoader loads YAML files service definitions. Namespace Drupal\Core\DependencyInjection Code private function validate($content, $file) { if (null === $content) { return $content;