diff options
Diffstat (limited to 'vendor/zendframework/zend-view/src/Resolver/PrefixPathStackResolver.php')
-rw-r--r-- | vendor/zendframework/zend-view/src/Resolver/PrefixPathStackResolver.php | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/vendor/zendframework/zend-view/src/Resolver/PrefixPathStackResolver.php b/vendor/zendframework/zend-view/src/Resolver/PrefixPathStackResolver.php deleted file mode 100644 index bd976df..0000000 --- a/vendor/zendframework/zend-view/src/Resolver/PrefixPathStackResolver.php +++ /dev/null @@ -1,58 +0,0 @@ -<?php -/** - * Zend Framework (http://framework.zend.com/) - * - * @link http://github.com/zendframework/zf2 for the canonical source repository - * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) - * @license http://framework.zend.com/license/new-bsd New BSD License - */ - -namespace Zend\View\Resolver; - -use Zend\View\Renderer\RendererInterface as Renderer; - -final class PrefixPathStackResolver implements ResolverInterface -{ - /** - * Array containing prefix as key and "template path stack array" as value - * - * @var string[]|string[][]|ResolverInterface[] - */ - private $prefixes = array(); - - /** - * Constructor - * - * @param string[]|string[][]|ResolverInterface[] $prefixes Set of path prefixes to be matched (array keys), with - * either a path or an array of paths to use for matching - * as in the {@see \Zend\View\Resolver\TemplatePathStack}, - * or a {@see \Zend\View\Resolver\ResolverInterface} - * to use for view path starting with that prefix - */ - public function __construct(array $prefixes = array()) - { - $this->prefixes = $prefixes; - } - - /** - * {@inheritDoc} - */ - public function resolve($name, Renderer $renderer = null) - { - foreach ($this->prefixes as $prefix => & $resolver) { - if (strpos($name, $prefix) !== 0) { - continue; - } - - if (! $resolver instanceof ResolverInterface) { - $resolver = new TemplatePathStack(array('script_paths' => (array) $resolver)); - } - - if ($result = $resolver->resolve(substr($name, strlen($prefix)), $renderer)) { - return $result; - } - } - - return; - } -} |