PreviewController
Implements the preview controller of the workspace module.
This is a specific Backend Controller implementation and is not considered part of the Public TYPO3 API.
Attributes
- #[AsController]
Table of Contents
Properties
- $moduleTemplateFactory : ModuleTemplateFactory
- $pageRenderer : PageRenderer
- $siteFinder : SiteFinder
- $stageService : StagesService
- $uriBuilder : UriBuilder
- $workspaceService : WorkspaceService
Methods
- __construct() : mixed
- handleRequest() : ResponseInterface
- Basically makes sure that the workspace preview is rendered.
- generateUrl() : string
- getBackendUser() : BackendUserAuthentication
- isValidStage() : bool
- Evaluate the active state.
Properties
$moduleTemplateFactory read-only
protected
ModuleTemplateFactory
$moduleTemplateFactory
$pageRenderer read-only
protected
PageRenderer
$pageRenderer
$siteFinder read-only
protected
SiteFinder
$siteFinder
$stageService read-only
protected
StagesService
$stageService
$uriBuilder read-only
protected
UriBuilder
$uriBuilder
$workspaceService read-only
protected
WorkspaceService
$workspaceService
Methods
__construct()
public
__construct(StagesService $stageService, WorkspaceService $workspaceService, PageRenderer $pageRenderer, UriBuilder $uriBuilder, SiteFinder $siteFinder, ModuleTemplateFactory $moduleTemplateFactory) : mixed
Parameters
- $stageService : StagesService
- $workspaceService : WorkspaceService
- $pageRenderer : PageRenderer
- $uriBuilder : UriBuilder
- $siteFinder : SiteFinder
- $moduleTemplateFactory : ModuleTemplateFactory
handleRequest()
Basically makes sure that the workspace preview is rendered.
public
handleRequest(ServerRequestInterface $request) : ResponseInterface
The preview itself consists of three frames, so there are only the frames-urls we have to generate here.
Parameters
- $request : ServerRequestInterface
Return values
ResponseInterfacegenerateUrl()
protected
generateUrl(Site $site, int $pageUid, array<string|int, mixed> $parameters) : string
Parameters
- $site : Site
- $pageUid : int
- $parameters : array<string|int, mixed>
Return values
stringgetBackendUser()
protected
getBackendUser() : BackendUserAuthentication
Return values
BackendUserAuthenticationisValidStage()
Evaluate the active state.
protected
isValidStage(mixed $stageArray) : bool
Parameters
- $stageArray : mixed