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
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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