Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. FilesystemLoader.php

function FilesystemLoader::parseName

1 call to FilesystemLoader::parseName()
FilesystemLoader::findTemplate in vendor/twig/twig/src/Loader/FilesystemLoader.php

File

vendor/twig/twig/src/Loader/FilesystemLoader.php, line 242

Class

FilesystemLoader
Loads template from the filesystem.

Namespace

Twig\Loader

Code

private function parseName(string $name, string $default = self::MAIN_NAMESPACE) : array {
    if (isset($name[0]) && '@' == $name[0]) {
        if (false === ($pos = strpos($name, '/'))) {
            throw new LoaderError(\sprintf('Malformed namespaced template name "%s" (expecting "@namespace/template_name").', $name));
        }
        $namespace = substr($name, 1, $pos - 1);
        $shortname = substr($name, $pos + 1);
        return [
            $namespace,
            $shortname,
        ];
    }
    return [
        $default,
        $name,
    ];
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal