migrate_scanner-1.0.0-rc1/src/Plugin/Discovery/YamlRecursiveDirectoryDiscovery.php

src/Plugin/Discovery/YamlRecursiveDirectoryDiscovery.php
<?php

namespace Drupal\migrate_scanner\Plugin\Discovery;

use Drupal\Core\Plugin\Discovery\YamlDirectoryDiscovery;
use Drupal\migrate_scanner\Component\Discovery\YamlRecursiveDirectoryDiscovery as ComponentYamlDirectoryDiscovery;

/**
 * Allows multiple YAML files per directory to define plugin definitions.
 */
class YamlRecursiveDirectoryDiscovery extends YamlDirectoryDiscovery {

  /**
   * {@inheritdoc}
   */
  public function __construct(array $directories, $file_cache_key_suffix, $key = 'id', array $patterns = []) {
    // Intentionally does not call parent constructor as this class uses a
    // different YAML discovery.
    $this->discovery = new ComponentYamlDirectoryDiscovery($directories, $file_cache_key_suffix, $key, $patterns);
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc