__construct() public method

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
Esempio n. 1
0
    /**
     * 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);
    }
Esempio n. 2
0
 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']);
 }
Esempio n. 3
0
 /**
  * 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);
 }
Esempio n. 4
0
 /**
  * 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);
 }
Esempio n. 5
0
 /**
  * {@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);
 }