PHP 클래스 FluidTYPO3\Flux\Controller\AbstractFluxController

Extends a traditional ActionController with new services and methods to ease interaction with Flux forms. Is not required as subclass for Controllers rendering records associated with Flux - all it does is ease the interaction by providing a common API.
상속: extends TYPO3\CMS\Extbase\Mvc\Controller\ActionController
파일 보기 프로젝트 열기: fluidtypo3/flux 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$configurationService FluidTYPO3\Flux\Service\FluxService
$data array
$defaultViewObjectName string
$fallbackExtensionKey string
$fluxRecordField string
$fluxTableName string
$provider FluidTYPO3\Flux\Provider\ProviderInterface
$setup array
$workspacesAwareRecordService FluidTYPO3\Flux\Service\WorkspacesAwareRecordService

공개 메소드들

메소드 설명
getRecord ( ) : array
initializeView ( TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view ) : void
injectConfigurationService ( FluxService $configurationService ) : void
injectWorkspacesAwareRecordService ( FluidTYPO3\Flux\Service\WorkspacesAwareRecordService $workspacesAwareRecordService ) : void
renderAction ( ) : string

보호된 메소드들

메소드 설명
callSubControllerAction ( string $extensionName, string $controllerClassName, string $controllerActionName, string $pluginSignature ) : string
getData ( ) : array Get the data stored in a record's Flux-enabled field, i.e. the variables of the Flux template as configured in this particular record.
getFluxRecordField ( ) : string
getFluxTableName ( ) : string
getSetup ( ) : array Get the array of TS configuration associated with the Flux template of the record (or overall record type) currently being rendered.
hasSubControllerActionOnForeignController ( string $extensionName, string $controllerName, string $actionName ) : boolean
initializeOverriddenSettings ( ) : void
initializeProvider ( ) : void
initializeSettings ( ) : void
initializeViewObject ( ) : void
initializeViewVariables ( ) : void
performSubRendering ( string $extensionName, string $controllerName, string $actionName, string $pluginSignature ) : string
resolveOverriddenFluxControllerActionNameFromRequestParameters ( string $pluginSignature ) : string | null

메소드 상세

callSubControllerAction() 보호된 메소드

protected callSubControllerAction ( string $extensionName, string $controllerClassName, string $controllerActionName, string $pluginSignature ) : string
$extensionName string
$controllerClassName string
$controllerActionName string
$pluginSignature string
리턴 string

getData() 보호된 메소드

Get the data stored in a record's Flux-enabled field, i.e. the variables of the Flux template as configured in this particular record.
protected getData ( ) : array
리턴 array

getFluxRecordField() 보호된 메소드

protected getFluxRecordField ( ) : string
리턴 string

getFluxTableName() 보호된 메소드

protected getFluxTableName ( ) : string
리턴 string

getRecord() 공개 메소드

public getRecord ( ) : array
리턴 array

getSetup() 보호된 메소드

Get the array of TS configuration associated with the Flux template of the record (or overall record type) currently being rendered.
protected getSetup ( ) : array
리턴 array

hasSubControllerActionOnForeignController() 보호된 메소드

protected hasSubControllerActionOnForeignController ( string $extensionName, string $controllerName, string $actionName ) : boolean
$extensionName string
$controllerName string
$actionName string
리턴 boolean

initializeOverriddenSettings() 보호된 메소드

protected initializeOverriddenSettings ( ) : void
리턴 void

initializeProvider() 보호된 메소드

protected initializeProvider ( ) : void
리턴 void

initializeSettings() 보호된 메소드

protected initializeSettings ( ) : void
리턴 void

initializeView() 공개 메소드

public initializeView ( TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view ) : void
$view TYPO3\CMS\Extbase\Mvc\View\ViewInterface
리턴 void

initializeViewObject() 보호된 메소드

protected initializeViewObject ( ) : void
리턴 void

initializeViewVariables() 보호된 메소드

protected initializeViewVariables ( ) : void
리턴 void

injectConfigurationService() 공개 메소드

public injectConfigurationService ( FluxService $configurationService ) : void
$configurationService FluidTYPO3\Flux\Service\FluxService
리턴 void

injectWorkspacesAwareRecordService() 공개 메소드

public injectWorkspacesAwareRecordService ( FluidTYPO3\Flux\Service\WorkspacesAwareRecordService $workspacesAwareRecordService ) : void
$workspacesAwareRecordService FluidTYPO3\Flux\Service\WorkspacesAwareRecordService
리턴 void

performSubRendering() 보호된 메소드

protected performSubRendering ( string $extensionName, string $controllerName, string $actionName, string $pluginSignature ) : string
$extensionName string
$controllerName string
$actionName string
$pluginSignature string
리턴 string

renderAction() 공개 메소드

public renderAction ( ) : string
리턴 string

resolveOverriddenFluxControllerActionNameFromRequestParameters() 보호된 메소드

protected resolveOverriddenFluxControllerActionNameFromRequestParameters ( string $pluginSignature ) : string | null
$pluginSignature string
리턴 string | null

프로퍼티 상세

$configurationService 보호되어 있는 프로퍼티

protected FluxService,FluidTYPO3\Flux\Service $configurationService
리턴 FluidTYPO3\Flux\Service\FluxService

$data 보호되어 있는 프로퍼티

protected array $data
리턴 array

$defaultViewObjectName 보호되어 있는 프로퍼티

protected string $defaultViewObjectName
리턴 string

$fallbackExtensionKey 보호되어 있는 프로퍼티

protected string $fallbackExtensionKey
리턴 string

$fluxRecordField 보호되어 있는 프로퍼티

protected string $fluxRecordField
리턴 string

$fluxTableName 보호되어 있는 프로퍼티

protected string $fluxTableName
리턴 string

$provider 보호되어 있는 프로퍼티

protected ProviderInterface,FluidTYPO3\Flux\Provider $provider
리턴 FluidTYPO3\Flux\Provider\ProviderInterface

$setup 보호되어 있는 프로퍼티

protected array $setup
리턴 array

$workspacesAwareRecordService 보호되어 있는 프로퍼티

protected WorkspacesAwareRecordService,FluidTYPO3\Flux\Service $workspacesAwareRecordService
리턴 FluidTYPO3\Flux\Service\WorkspacesAwareRecordService