protected function getExtensions() { // should be moved to the Form component once absolute file paths are supported // by the default name parser in the Templating component $reflClass = new \ReflectionClass('Symfony\\Bundle\\FrameworkBundle\\FrameworkBundle'); $root = realpath(dirname($reflClass->getFileName()) . '/Resources/views'); $rootTheme = realpath(__DIR__ . '/Resources'); $templateNameParser = new StubTemplateNameParser($root, $rootTheme); $loader = new FilesystemLoader(array()); $this->engine = new PhpEngine($templateNameParser, $loader); $this->engine->addGlobal('global', ''); $this->engine->setHelpers(array(new TranslatorHelper(new StubTranslator()))); return array_merge(parent::getExtensions(), array(new TemplatingExtension($this->engine, $this->csrfTokenManager, array('FrameworkBundle:Form')))); }
protected function setUp() { parent::setUp(); $root = realpath(__DIR__ . '/../../../Resources/views/Form'); $rootCustom = realpath(__DIR__ . '/Resources'); $templateNameParser = new StubTemplateNameParser($root, $rootCustom); $loader = new FilesystemLoader(array()); $engine = new PhpEngine($templateNameParser, $loader); $this->helper = new FormHelper($engine); $engine->setHelpers(array($this->helper, new TranslatorHelper(new StubTranslator()))); }
protected function setUp() { parent::setUp(); $root = realpath(__DIR__ . '/../../../Resources/views'); $rootTheme = realpath(__DIR__ . '/Resources'); $templateNameParser = new StubTemplateNameParser($root, $rootTheme); $loader = new FilesystemLoader(array()); $engine = new PhpEngine($templateNameParser, $loader); $this->helper = new FormHelper($engine, $this->getMock('Symfony\\Component\\Form\\Extension\\Csrf\\CsrfProvider\\CsrfProviderInterface'), array('FrameworkBundle:Form', 'FrameworkBundle:FormTable')); $engine->setHelpers(array($this->helper, new TranslatorHelper(new StubTranslator()))); }
protected function setUp() { parent::setUp(); $root = realpath(__DIR__ . '/../../../Resources/views'); $rootTheme = realpath(__DIR__ . '/Resources'); $templateNameParser = new StubTemplateNameParser($root, $rootTheme); $loader = new FilesystemLoader(array()); $engine = new PhpEngine($templateNameParser, $loader); $this->helper = new FormHelper($engine, array('FrameworkBundle:Form', 'FrameworkBundle:FormTable')); $engine->setHelpers(array($this->helper, new TranslatorHelper(new StubTranslator()))); }