public function normalizeName($name) { if (substr($name, -5) !== '.twig') { $name .= '.twig'; } return parent::normalizeName($name); // TODO: Change the autogenerated stub }
protected function normalizeName($name) { if (strpos($name, '::') !== false) { $exploded = explode('::', $name); if (count($exploded) === 2) { $name = $exploded[1]; } } return parent::normalizeName($name); }
/** * @param $name * @return mixed|string */ protected function normalizeName($name) { $name = parent::normalizeName($name); if ($ext = $this->getExt()) { $suffix = '.' . $ext; if (substr($name, -strlen($suffix)) !== $suffix) { $name .= $suffix; } } return $name; }
public function normalizeName($name) { $name .= ".twig"; return parent::normalizeName($name); // TODO: Change the autogenerated stub }
/** * Преобразует имя в максимально-полное начертание * * @param string $name * @return string */ public function normalizeName($name) { if (strpos($name, '/') !== false) { return parent::normalizeName($name); } if (isset(static::$normalized[$name])) { return static::$normalized[$name]; } //Убираем все повторяющиеся двоеточия $name = preg_replace('#/{2,}#', ':', (string) $name); list($namespace, $component, $template, $file) = explode(':', $name); if (strlen($template) === 0) { $template = '.default'; } if (strlen($file) === 0) { $file = 'template'; } $normalizedName = "{$namespace}:{$component}:{$template}:{$file}"; static::$normalized[$name] = $normalizedName; return $normalizedName; }