Constructor.
public __construct ( Symfony\Component\Templating\TemplateNameParserInterface $parser, Symfony\Component\Templating\Loader\LoaderInterface $loader, array $helpers = [] ) | ||
$parser | Symfony\Component\Templating\TemplateNameParserInterface | A TemplateNameParserInterface instance |
$loader | Symfony\Component\Templating\Loader\LoaderInterface | A loader instance |
$helpers | array | An array of helper instances |
/** * Constructor. * * @param TemplateNameParserInterface $parser A TemplateNameParserInterface instance * @param ContainerInterface $container The DI container * @param LoaderInterface $loader A loader instance * @param GlobalVariables $globals A GlobalVariables instance */ public function __construct(TemplateNameParserInterface $parser, ContainerInterface $container, LoaderInterface $loader, GlobalVariables $globals) { $this->container = $container; parent::__construct($parser, $loader); $this->addGlobal('app', $globals); }
public function __construct(Application $app, TemplateNameParserInterface $templateNameParser, LoaderInterface $loader, EscaperInterface $escaper) { $this->app = $app; parent::__construct($templateNameParser, $loader); $this->setEscaper('html', [$escaper, 'html']); $this->setEscaper('html_attr', [$escaper, 'htmlAttr']); $this->setEscaper('js', [$escaper, 'js']); $this->setEscaper('url', [$escaper, 'url']); $this->setEscaper('css', [$escaper, 'css']); }
/** * Constructor. * * @param TemplateNameParserInterface $parser A TemplateNameParserInterface instance * @param ContainerInterface $container The DI container * @param LoaderInterface $loader A loader instance */ public function __construct(TemplateNameParserInterface $parser, ContainerInterface $container, LoaderInterface $loader) { $this->container = $container; parent::__construct($parser, $loader); }
/** * Constructor. * * @param ContainerInterface $container The DI container * @param LoaderInterface $loader A loader instance */ public function __construct(ContainerInterface $container, LoaderInterface $loader) { $this->container = $container; parent::__construct($loader); }
/** * {@inheritdoc} */ public function __construct(TemplateNameParserInterface $parser = null, LoaderInterface $loader = null, array $helpers = []) { $parser = $parser ?: new TemplateNameParser(); $loader = $loader ?: new FilesystemLoader([]); parent::__construct($parser, $loader, $helpers); }