Lines Matching refs:namespace
52 * @param string $namespace A path namespace
56 public function getPaths($namespace = self::MAIN_NAMESPACE) argument
58 return isset($this->paths[$namespace]) ? $this->paths[$namespace] : [];
77 * @param string $namespace A path namespace
79 public function setPaths($paths, $namespace = self::MAIN_NAMESPACE) argument
85 $this->paths[$namespace] = [];
87 $this->addPath($path, $namespace);
95 * @param string $namespace A path namespace
99 public function addPath($path, $namespace = self::MAIN_NAMESPACE) argument
109 $this->paths[$namespace][] = rtrim($path, '/\\');
116 * @param string $namespace A path namespace
120 public function prependPath($path, $namespace = self::MAIN_NAMESPACE) argument
132 if (!isset($this->paths[$namespace])) {
133 $this->paths[$namespace][] = $path;
135 array_unshift($this->paths[$namespace], $path);
206 list($namespace, $shortname) = $this->parseName($name);
215 if (!isset($this->paths[$namespace])) {
216 …this->errorCache[$name] = sprintf('There are no registered paths for namespace "%s".', $namespace);
225 foreach ($this->paths[$namespace] as $path) {
239 …'Unable to find template "%s" (looked into: %s).', $name, implode(', ', $this->paths[$namespace]));
255 $namespace = substr($name, 1, $pos - 1);
258 return [$namespace, $shortname];