PHP 클래스 Neos\Neos\Controller\Module\Administration\SitesController

상속: extends Neos\Neos\Controller\Module\AbstractModuleController
파일 보기 프로젝트 열기: neos/neos-development-collection

보호된 프로퍼티들

프로퍼티 타입 설명
$assetCollectionRepository Neos\Media\Domain\Repository\AssetCollectionRepository
$domainRepository Neos\Neos\Domain\Repository\DomainRepository
$nodeContextFactory Neos\ContentRepository\Domain\Service\ContextFactoryInterface
$nodeDataRepository Neos\ContentRepository\Domain\Repository\NodeDataRepository
$nodeService Neos\ContentRepository\Domain\Service\NodeService
$nodeTypeManager Neos\ContentRepository\Domain\Service\NodeTypeManager
$packageManager Neos\Flow\Package\PackageManagerInterface
$session Neos\Flow\Session\SessionInterface
$siteImportService Neos\Neos\Domain\Service\SiteImportService
$siteRepository Neos\Neos\Domain\Repository\SiteRepository
$siteService Neos\Neos\Domain\Service\SiteService
$systemLogger Neos\Flow\Log\SystemLoggerInterface
$workspaceRepository Neos\ContentRepository\Domain\Repository\WorkspaceRepository

공개 메소드들

메소드 설명
activateDomainAction ( Domain $domain ) : void Activates a domain
activateSiteAction ( Site $site ) : void Activates a site
createDomainAction ( Domain $domain ) : void Create a domain
createSiteNodeAction ( string $packageKey, string $siteName, string $nodeType ) : void Create a new empty site.
createSitePackageAction ( string $packageKey, string $siteName ) : void Create a new site-package and directly import it.
deactivateDomainAction ( Domain $domain ) : void Deactivates a domain
deactivateSiteAction ( Site $site ) : void Deactivates a site
deleteDomainAction ( Domain $domain ) : void Deletes a domain attached to a site
deleteSiteAction ( Site $site ) : void Delete a site.
editAction ( Site $site ) : void A edit view for a site and its settings.
editDomainAction ( Domain $domain ) : void Edit a domain
importSiteAction ( string $packageKey ) : void Import a site from site package.
indexAction ( ) : void
newDomainAction ( Domain $domain = null, Site $site = null ) : void The create a new domain action.
newSiteAction ( Site $site = null ) : void Create a new site form.
updateDomainAction ( Domain $domain ) : void Update a domain
updateSiteAction ( Site $site, string $newSiteNodeName ) : void Update a site

보호된 메소드들

메소드 설명
deactivateAllOtherSitePackages ( string $activePackageKey ) : array If site packages already exist and are active, we will deactivate them in order to prevent interactions with the newly created or imported package (like Content Dimensions being used).
unsetLastVisitedNodeAndRedirect ( string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = null, integer $delay, integer $statusCode = 303, string $format = null ) : void

메소드 상세

activateDomainAction() 공개 메소드

Activates a domain
public activateDomainAction ( Domain $domain ) : void
$domain Neos\Neos\Domain\Model\Domain Domain to activate
리턴 void

activateSiteAction() 공개 메소드

Activates a site
public activateSiteAction ( Site $site ) : void
$site Neos\Neos\Domain\Model\Site Site to activate
리턴 void

createDomainAction() 공개 메소드

Create a domain
public createDomainAction ( Domain $domain ) : void
$domain Neos\Neos\Domain\Model\Domain Domain to create
리턴 void

createSiteNodeAction() 공개 메소드

Create a new empty site.
public createSiteNodeAction ( string $packageKey, string $siteName, string $nodeType ) : void
$packageKey string Package Name to create
$siteName string Site Name to create
$nodeType string NodeType name for the root node to create
리턴 void

createSitePackageAction() 공개 메소드

Create a new site-package and directly import it.
public createSitePackageAction ( string $packageKey, string $siteName ) : void
$packageKey string Package Name to create
$siteName string Site Name to create
리턴 void

deactivateAllOtherSitePackages() 보호된 메소드

If site packages already exist and are active, we will deactivate them in order to prevent interactions with the newly created or imported package (like Content Dimensions being used).
protected deactivateAllOtherSitePackages ( string $activePackageKey ) : array
$activePackageKey string Package key of one package which should stay active
리턴 array deactivated site packages

deactivateDomainAction() 공개 메소드

Deactivates a domain
public deactivateDomainAction ( Domain $domain ) : void
$domain Neos\Neos\Domain\Model\Domain Domain to deactivate
리턴 void

deactivateSiteAction() 공개 메소드

Deactivates a site
public deactivateSiteAction ( Site $site ) : void
$site Neos\Neos\Domain\Model\Site Site to deactivate
리턴 void

deleteDomainAction() 공개 메소드

Deletes a domain attached to a site
public deleteDomainAction ( Domain $domain ) : void
$domain Neos\Neos\Domain\Model\Domain A domain to delete
리턴 void

deleteSiteAction() 공개 메소드

Delete a site.
public deleteSiteAction ( Site $site ) : void
$site Neos\Neos\Domain\Model\Site Site to delete
리턴 void

editAction() 공개 메소드

A edit view for a site and its settings.
public editAction ( Site $site ) : void
$site Neos\Neos\Domain\Model\Site Site to view
리턴 void

editDomainAction() 공개 메소드

Edit a domain
public editDomainAction ( Domain $domain ) : void
$domain Neos\Neos\Domain\Model\Domain Domain to edit
리턴 void

importSiteAction() 공개 메소드

Import a site from site package.
public importSiteAction ( string $packageKey ) : void
$packageKey string Package from where the import will come
리턴 void

indexAction() 공개 메소드

public indexAction ( ) : void
리턴 void

newDomainAction() 공개 메소드

The create a new domain action.
public newDomainAction ( Domain $domain = null, Site $site = null ) : void
$domain Neos\Neos\Domain\Model\Domain
$site Neos\Neos\Domain\Model\Site
리턴 void

newSiteAction() 공개 메소드

Create a new site form.
public newSiteAction ( Site $site = null ) : void
$site Neos\Neos\Domain\Model\Site Site to create
리턴 void

unsetLastVisitedNodeAndRedirect() 보호된 메소드

protected unsetLastVisitedNodeAndRedirect ( string $actionName, string $controllerName = null, string $packageKey = null, array $arguments = null, integer $delay, integer $statusCode = 303, string $format = null ) : void
$actionName string Name of the action to forward to
$controllerName string Unqualified object name of the controller to forward to. If not specified, the current controller is used.
$packageKey string Key of the package containing the controller to forward to. If not specified, the current package is assumed.
$arguments array Array of arguments for the target action
$delay integer (optional) The delay in seconds. Default is no delay.
$statusCode integer (optional) The HTTP status code for the redirect. Default is "303 See Other"
$format string The format to use for the redirect URI
리턴 void

updateDomainAction() 공개 메소드

Update a domain
public updateDomainAction ( Domain $domain ) : void
$domain Neos\Neos\Domain\Model\Domain Domain to update
리턴 void

updateSiteAction() 공개 메소드

Update a site
public updateSiteAction ( Site $site, string $newSiteNodeName ) : void
$site Neos\Neos\Domain\Model\Site A site to update
$newSiteNodeName string A new site node name
리턴 void

프로퍼티 상세

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

protected AssetCollectionRepository,Neos\Media\Domain\Repository $assetCollectionRepository
리턴 Neos\Media\Domain\Repository\AssetCollectionRepository

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

protected DomainRepository,Neos\Neos\Domain\Repository $domainRepository
리턴 Neos\Neos\Domain\Repository\DomainRepository

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

protected ContextFactoryInterface,Neos\ContentRepository\Domain\Service $nodeContextFactory
리턴 Neos\ContentRepository\Domain\Service\ContextFactoryInterface

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

protected NodeDataRepository,Neos\ContentRepository\Domain\Repository $nodeDataRepository
리턴 Neos\ContentRepository\Domain\Repository\NodeDataRepository

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

protected NodeService,Neos\ContentRepository\Domain\Service $nodeService
리턴 Neos\ContentRepository\Domain\Service\NodeService

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

protected NodeTypeManager,Neos\ContentRepository\Domain\Service $nodeTypeManager
리턴 Neos\ContentRepository\Domain\Service\NodeTypeManager

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

protected PackageManagerInterface,Neos\Flow\Package $packageManager
리턴 Neos\Flow\Package\PackageManagerInterface

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

protected SessionInterface,Neos\Flow\Session $session
리턴 Neos\Flow\Session\SessionInterface

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

protected SiteImportService,Neos\Neos\Domain\Service $siteImportService
리턴 Neos\Neos\Domain\Service\SiteImportService

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

protected SiteRepository,Neos\Neos\Domain\Repository $siteRepository
리턴 Neos\Neos\Domain\Repository\SiteRepository

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

protected SiteService,Neos\Neos\Domain\Service $siteService
리턴 Neos\Neos\Domain\Service\SiteService

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

protected SystemLoggerInterface,Neos\Flow\Log $systemLogger
리턴 Neos\Flow\Log\SystemLoggerInterface

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

protected WorkspaceRepository,Neos\ContentRepository\Domain\Repository $workspaceRepository
리턴 Neos\ContentRepository\Domain\Repository\WorkspaceRepository