Frontend\Core\Engine\TwigTemplate::__construct PHP Метод

__construct() публичный Метод

The constructor will store the instance in the reference, preset some settings and map the custom modifiers.
public __construct ( )
    public function __construct()
    {
        parent::__construct(func_get_arg(0), func_get_arg(1), func_get_arg(2));
        $this->debugMode = Model::getContainer()->getParameter('kernel.debug');
        $this->forkSettings = Model::get('fork.settings');
        // fork has been installed
        if ($this->forkSettings) {
            $this->themePath = FRONTEND_PATH . '/Themes/' . $this->forkSettings->get('Core', 'theme', 'default');
            $loader = $this->environment->getLoader();
            $loader = new \Twig_Loader_Chain(array($loader, new \Twig_Loader_Filesystem($this->getLoadingFolders())));
            $this->environment->setLoader($loader);
            // connect symphony forms
            $formEngine = new TwigRendererEngine($this->getFormTemplates('FormLayout.html.twig'));
            $formEngine->setEnvironment($this->environment);
            $this->environment->addExtension(new SymfonyFormExtension(new TwigRenderer($formEngine, Model::get('security.csrf.token_manager'))));
        }
        $this->environment->disableStrictVariables();
        // init Form extension
        new FormExtension($this->environment);
        // start the filters / globals
        TwigFilters::getFilters($this->environment, 'Frontend');
        $this->startGlobals($this->environment);
    }