0byt3m1n1
Path:
/
home
/
mgatv524
/
giga.mgaplay.com.br
/
vendor
/
slim
/
twig-view
/
src
/
[
Home
]
File: TwigRuntimeLoader.php
<?php /** * Slim Framework (http://slimframework.com) * * @license https://github.com/slimphp/Twig-View/blob/master/LICENSE.md (MIT License) */ declare(strict_types=1); namespace Slim\Views; use Psr\Http\Message\UriInterface; use Slim\Interfaces\RouteParserInterface; use Twig\RuntimeLoader\RuntimeLoaderInterface; class TwigRuntimeLoader implements RuntimeLoaderInterface { /** * @var RouteParserInterface */ protected $routeParser; /** * @var UriInterface */ protected $uri; /** * @var string */ protected $basePath = ''; /** * TwigRuntimeLoader constructor. * * @param RouteParserInterface $routeParser * @param UriInterface $uri * @param string $basePath */ public function __construct(RouteParserInterface $routeParser, UriInterface $uri, string $basePath = '') { $this->routeParser = $routeParser; $this->uri = $uri; $this->basePath = $basePath; } /** * {@inheritdoc} */ public function load($class) { if (TwigRuntimeExtension::class === $class) { return new $class($this->routeParser, $this->uri, $this->basePath); } return null; } }