Lines Matching refs:name
46 * @param string $name The template name
49 public function setTemplate($name, $template) argument
51 $this->templates[(string) $name] = $template;
54 public function getSource($name) argument
58 $name = (string) $name;
59 if (!isset($this->templates[$name])) {
60 throw new LoaderError(sprintf('Template "%s" is not defined.', $name));
63 return $this->templates[$name];
66 public function getSourceContext($name) argument
68 $name = (string) $name;
69 if (!isset($this->templates[$name])) {
70 throw new LoaderError(sprintf('Template "%s" is not defined.', $name));
73 return new Source($this->templates[$name], $name);
76 public function exists($name) argument
78 return isset($this->templates[(string) $name]);
81 public function getCacheKey($name) argument
83 $name = (string) $name;
84 if (!isset($this->templates[$name])) {
85 throw new LoaderError(sprintf('Template "%s" is not defined.', $name));
88 return $name.':'.$this->templates[$name];
91 public function isFresh($name, $time) argument
93 $name = (string) $name;
94 if (!isset($this->templates[$name])) {
95 throw new LoaderError(sprintf('Template "%s" is not defined.', $name));