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\LoaderCode
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,
];
}