tome-8.x-1.x-dev/modules/tome_base/src/PathTrait.php

modules/tome_base/src/PathTrait.php
<?php

namespace Drupal\tome_base;

/**
 * Contains methods useful for working with paths.
 *
 * @internal
 */
trait PathTrait {

  /**
   * Joins multiple paths.
   *
   * Original credit to Riccardo Galli.
   *
   * @see https://stackoverflow.com/a/15575293
   *
   * @return string
   *   The joined path.
   */
  protected function joinPaths() {
    $paths = [];

    foreach (func_get_args() as $arg) {
      if ($arg !== '') {
        $paths[] = $arg;
      }
    }

    return rtrim(preg_replace('#(?<!:)/+#', '/', implode('/', $paths)), '/');
  }

}

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

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