Neos\Neos\Command\SiteCommandController::pruneCommand PHP Method

pruneCommand() public method

Remove all content and related data - for now. In the future we need some more sophisticated cleanup.
public pruneCommand ( string $siteNode = null, string $siteNodeName = null ) : void
$siteNode string Name of a site root node to clear only content of this site.
$siteNodeName string This option is deprecated, use --site-node instead
return void
    public function pruneCommand($siteNode = null, $siteNodeName = null)
    {
        if ($siteNode !== null) {
            $siteNodeName = $siteNode;
        }
        if ($siteNodeName !== null) {
            $possibleSite = $this->siteRepository->findOneByNodeName($siteNodeName);
            if ($possibleSite === null) {
                $this->outputLine('The given site site node did not match an existing site.');
                $this->quit(1);
            }
            $this->siteService->pruneSite($possibleSite);
            $this->outputLine('Site with root "' . $siteNodeName . '" has been removed.');
        } else {
            $this->siteService->pruneAll();
            $this->outputLine('All sites and content have been removed.');
        }
    }