Lines Matching refs:name

318      * @param string $name The template name
324 public function getCacheFilename($name) argument
328 $key = $this->cache->generateKey($name, $this->getTemplateClass($name));
345 * @param string $name The name for which to calculate the template class name
350 public function getTemplateClass($name, $index = null) argument
352 $key = $this->getLoader()->getCacheKey($name).$this->optionsHash;
374 * @param string|TemplateWrapper $name The template name
383 public function render($name, array $context = []) argument
385 return $this->load($name)->render($context);
391 * @param string|TemplateWrapper $name The template name
398 public function display($name, array $context = []) argument
400 $this->load($name)->display($context);
414 public function load($name) argument
416 if ($name instanceof TemplateWrapper) {
417 return $name;
420 if ($name instanceof Template) {
421 return new TemplateWrapper($this, $name);
424 return new TemplateWrapper($this, $this->loadTemplate($name));
433 * @param string $name The template name
444 public function loadTemplate($name, $index = null) argument
446 return $this->loadClass($this->getTemplateClass($name), $name, $index);
452 public function loadClass($cls, $name, $index = null) argument
465 $key = $this->getCacheFilename($name);
467 $key = $this->cache->generateKey($name, $mainCls);
470 … if (!$this->isAutoReload() || $this->isTemplateFresh($name, $this->cache->getTimestamp($key))) {
477 $source = new Source($loader->getSource($name), $name);
479 $source = $loader->getSourceContext($name);
502 …iled to load Twig template "%s", index "%s": cache might be corrupted.', $name, $index), -1, $sour…
511 …e detected for Twig template "%s", path: %s.', $name, implode(' -> ', array_merge($this->loading, …
514 $this->loading[$cls] = $name;
542 $name = sprintf('__string_template__%s', hash('sha256', $template, false));
545 new ArrayLoader([$name => $template]),
551 $template = new TemplateWrapper($this, $this->loadTemplate($name));
573 * @param string $name The template name
578 public function isTemplateFresh($name, $time) argument
589 return $this->lastModifiedExtension <= $time && $this->getLoader()->isFresh($name, $time);
611 foreach ($names as $name) {
612 if ($name instanceof Template) {
613 return $name;
615 if ($name instanceof TemplateWrapper) {
616 return $name;
620 return $this->loadTemplate($name);
688 * @param string $name The template name (deprecated)
694 public function tokenize($source, $name = null) argument
698 $source = new Source($source, $name);
788 * @param string $name The template name (deprecated)
794 public function compileSource($source, $name = null) argument
798 $source = new Source($source, $name);
863 foreach ($this->getExtensions() as $name => $extension) {
869 …ement Twig\Extension\InitRuntimeInterface if needed (not recommended).', $name), E_USER_DEPRECATED…
890 $class = $class->name;
925 $class = $class->name;
992 * @param string $name The extension name
996 public function removeExtension($name) argument
1001 …on(sprintf('Unable to remove extension "%s" as extensions have already been initialized.', $name));
1004 $class = ltrim($name, '\\');
1008 $class = $class->name;
1119 … * @param string|TwigFilter $name The filter name or a \Twig_SimpleFilter instance
1122 public function addFilter($name, $filter = null) argument
1124 …if (!$name instanceof TwigFilter && !($filter instanceof TwigFilter || $filter instanceof \Twig_Fi…
1128 if ($name instanceof TwigFilter) {
1129 $filter = $name;
1130 $name = $filter->getName();
1132 … of "Twig_SimpleFilter" instead when defining filter "%s".', __METHOD__, $name), E_USER_DEPRECATED…
1136 …xception(sprintf('Unable to add filter "%s" as extensions have already been initialized.', $name));
1139 $this->staging->addFilter($name, $filter);
1148 * @param string $name The filter name
1154 public function getFilter($name) argument
1160 if (isset($this->filters[$name])) {
1161 return $this->filters[$name];
1168 if (preg_match('#^'.$pattern.'$#', $name, $matches)) {
1178 if (false !== $filter = \call_user_func($callback, $name)) {
1214 * @param string|TwigTest $name The test name or a \Twig_SimpleTest instance
1217 public function addTest($name, $test = null) argument
1219 …if (!$name instanceof TwigTest && !($test instanceof TwigTest || $test instanceof \Twig_TestInterf…
1223 if ($name instanceof TwigTest) {
1224 $test = $name;
1225 $name = $test->getName();
1227 …ance of "Twig_SimpleTest" instead when defining test "%s".', __METHOD__, $name), E_USER_DEPRECATED…
1231 …cException(sprintf('Unable to add test "%s" as extensions have already been initialized.', $name));
1234 $this->staging->addTest($name, $test);
1256 * @param string $name The test name
1262 public function getTest($name) argument
1268 if (isset($this->tests[$name])) {
1269 return $this->tests[$name];
1276 if (preg_match('#^'.$pattern.'$#', $name, $matches)) {
1291 …* @param string|TwigFunction $name The function name or a \Twig_SimpleFunctio…
1294 public function addFunction($name, $function = null) argument
1296 …if (!$name instanceof TwigFunction && !($function instanceof TwigFunction || $function instanceof …
1300 if ($name instanceof TwigFunction) {
1301 $function = $name;
1302 $name = $function->getName();
1304 …"Twig_SimpleFunction" instead when defining function "%s".', __METHOD__, $name), E_USER_DEPRECATED…
1308 …eption(sprintf('Unable to add function "%s" as extensions have already been initialized.', $name));
1311 $this->staging->addFunction($name, $function);
1320 * @param string $name function name
1326 public function getFunction($name) argument
1332 if (isset($this->functions[$name])) {
1333 return $this->functions[$name];
1340 if (preg_match('#^'.$pattern.'$#', $name, $matches)) {
1350 if (false !== $function = \call_user_func($callback, $name)) {
1389 * @param string $name The global name
1392 public function addGlobal($name, $value) argument
1399 if (!\array_key_exists($name, $this->globals)) {
1401 …nsions have already been initialized is deprecated since version 1.21.', $name), E_USER_DEPRECATED…
1408 $this->globals[$name] = $value;
1410 $this->staging->addGlobal($name, $value);
1489 public function computeAlternatives($name, $items) argument
1493 return SyntaxError::computeAlternatives($name, $items);
1502 foreach ($this->extensions as $name => $extension) {
1508 …ting Twig\Extension\GlobalsInterface is deprecated since version 1.23.', $name), E_USER_DEPRECATED…
1556 foreach ($extension->getFilters() as $name => $filter) {
1558 $name = $filter->getName();
1560 …nce version 1.21. Use \Twig_SimpleFilter instead.', \get_class($filter), $name), E_USER_DEPRECATED…
1563 $this->filters[$name] = $filter;
1567 foreach ($extension->getFunctions() as $name => $function) {
1569 $name = $function->getName();
1571 …version 1.21. Use \Twig_SimpleFunction instead.', \get_class($function), $name), E_USER_DEPRECATED…
1574 $this->functions[$name] = $function;
1578 foreach ($extension->getTests() as $name => $test) {
1580 $name = $test->getName();
1582 …d since version 1.21. Use \Twig_SimpleTest instead.', \get_class($test), $name), E_USER_DEPRECATED…
1585 $this->tests[$name] = $test;