PHP Class Neos\Neos\Ui\Controller\BackendController

Inheritance: extends TYPO3\Flow\Mvc\Controller\ActionController
Show file Open project: neos/neos-ui

Protected Properties

Property Type Description
$asyncModuleMapping array
$contentCache TYPO3\TypoScript\Core\Cache\ContentCache
$contextFactory TYPO3\TYPO3CR\Domain\Service\ContextFactoryInterface
$defaultViewObjectName string
$domainRepository TYPO3\Neos\Domain\Repository\DomainRepository
$legacyModuleMapping array
$persistenceManager TYPO3\Flow\Persistence\PersistenceManagerInterface
$resourceManager TYPO3\Flow\Resource\ResourceManager
$resourceManager TYPO3\Flow\ResourceManagement\ResourceManager
$session TYPO3\Flow\Session\SessionInterface
$siteRepository TYPO3\Neos\Domain\Repository\SiteRepository
$userService TYPO3\Neos\Service\UserService
$view TYPO3\TypoScript\View\TypoScriptView
$xliffService TYPO3\Neos\Service\XliffService

Public Methods

Method Description
indexAction ( TYPO3\TYPO3CR\Domain\Model\NodeInterface $node = null ) : void Displays the backend interface
initializeView ( TYPO3\Flow\Mvc\View\ViewInterface $view )

Protected Methods

Method Description
createContext ( string $workspaceName ) : TYPO3\Neos\Domain\Service\ContentContext Create a ContentContext to be used for the backend redirects.
transformAsyncModuleMapping ( ) : array Creates a key-value list of JS modules and their sources files out of the given configuration
transformLegacyModuleMapping ( ) : array Creates a key-value list of JS modules and their sources files out of the given configuration

Method Details

createContext() protected method

Create a ContentContext to be used for the backend redirects.
protected createContext ( string $workspaceName ) : TYPO3\Neos\Domain\Service\ContentContext
$workspaceName string
return TYPO3\Neos\Domain\Service\ContentContext

indexAction() public method

Displays the backend interface
public indexAction ( TYPO3\TYPO3CR\Domain\Model\NodeInterface $node = null ) : void
$node TYPO3\TYPO3CR\Domain\Model\NodeInterface The node that will be displayed on the first tab
return void

initializeView() public method

public initializeView ( TYPO3\Flow\Mvc\View\ViewInterface $view )
$view TYPO3\Flow\Mvc\View\ViewInterface

transformAsyncModuleMapping() protected method

Creates a key-value list of JS modules and their sources files out of the given configuration
protected transformAsyncModuleMapping ( ) : array
return array

transformLegacyModuleMapping() protected method

Creates a key-value list of JS modules and their sources files out of the given configuration
protected transformLegacyModuleMapping ( ) : array
return array

Property Details

$asyncModuleMapping protected property

protected array $asyncModuleMapping
return array

$contentCache protected property

protected ContentCache,TYPO3\TypoScript\Core\Cache $contentCache
return TYPO3\TypoScript\Core\Cache\ContentCache

$contextFactory protected property

protected ContextFactoryInterface,TYPO3\TYPO3CR\Domain\Service $contextFactory
return TYPO3\TYPO3CR\Domain\Service\ContextFactoryInterface

$defaultViewObjectName protected property

protected string $defaultViewObjectName
return string

$domainRepository protected property

protected DomainRepository,TYPO3\Neos\Domain\Repository $domainRepository
return TYPO3\Neos\Domain\Repository\DomainRepository

$legacyModuleMapping protected property

protected array $legacyModuleMapping
return array

$persistenceManager protected property

protected PersistenceManagerInterface,TYPO3\Flow\Persistence $persistenceManager
return TYPO3\Flow\Persistence\PersistenceManagerInterface

$resourceManager protected property

protected ResourceManager,TYPO3\Flow\Resource $resourceManager
return TYPO3\Flow\Resource\ResourceManager

$resourceManager protected property

protected ResourceManager,TYPO3\Flow\ResourceManagement $resourceManager
return TYPO3\Flow\ResourceManagement\ResourceManager

$session protected property

protected SessionInterface,TYPO3\Flow\Session $session
return TYPO3\Flow\Session\SessionInterface

$siteRepository protected property

protected SiteRepository,TYPO3\Neos\Domain\Repository $siteRepository
return TYPO3\Neos\Domain\Repository\SiteRepository

$userService protected property

protected UserService,TYPO3\Neos\Service $userService
return TYPO3\Neos\Service\UserService

$view protected property

protected TypoScriptView,TYPO3\TypoScript\View $view
return TYPO3\TypoScript\View\TypoScriptView

$xliffService protected property

protected XliffService,TYPO3\Neos\Service $xliffService
return TYPO3\Neos\Service\XliffService