/** * Initialize the Fusion View * * @return void */ protected function initializeFusionView() { $this->typoScriptView = new FusionView(); $this->typoScriptView->setControllerContext($this->controllerContext); $this->typoScriptView->disableFallbackView(); if ($this->hasArgument('typoScriptFilePathPattern')) { $this->typoScriptView->setTypoScriptPathPattern($this->arguments['typoScriptFilePathPattern']); } }
/** * Helper to build a Fusion view object * * @return FusionView */ protected function buildView() { $view = new FusionView(); $httpRequest = Request::createFromEnvironment(); $request = $httpRequest->createActionRequest(); $uriBuilder = new UriBuilder(); $uriBuilder->setRequest($request); $this->controllerContext = new ControllerContext($request, new Response(), new Arguments(array()), $uriBuilder); $view->setControllerContext($this->controllerContext); $view->disableFallbackView(); $view->setPackageKey('Neos.Fusion'); $view->setTypoScriptPathPattern(__DIR__ . '/Fixtures/TypoScript'); $view->assign('fixtureDirectory', __DIR__ . '/Fixtures/'); return $view; }