webprofiler-10.0.x-dev/src/Debug/FileLinkFormatterFactory.php

src/Debug/FileLinkFormatterFactory.php
<?php

declare(strict_types=1);

namespace Drupal\webprofiler\Debug;

use Drupal\Core\Config\ConfigFactoryInterface;

/**
 * Factory class to create FileLinkFormatter service instances.
 */
class FileLinkFormatterFactory {

  /**
   * Return a FileLinkFormatter configured with WebProfiler settings.
   *
   * @param \Drupal\Core\Config\ConfigFactoryInterface $configFactory
   *   The config factory service.
   *
   * @return \Drupal\webprofiler\Debug\FileLinkFormatter
   *   A FileLinkFormatter configured with WebProfiler settings.
   */
  final public static function getFileLinkFormatter(
    ConfigFactoryInterface $configFactory,
  ): FileLinkFormatter {
    $settings = $configFactory->get('webprofiler.settings');
    $ide = $settings->get('ide') ?? '';
    $ide_remote_path = $settings->get('ide_remote_path') ?? '';
    $ide_local_path = $settings->get('ide_local_path') ?? '';

    return new FileLinkFormatter($ide, $ide_remote_path, $ide_local_path);
  }

}

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

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