‪TYPO3CMS  ‪main
TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder Class Reference

Public Member Functions

 __construct (private readonly TreeFromLineStreamBuilder $treeFromTokenStreamBuilder, private readonly PackageManager $packageManager, private readonly EventDispatcher $eventDispatcher,)
 
 getUserTsConfigTree (BackendUserAuthentication $backendUser, TokenizerInterface $tokenizer, ?PhpFrontend $cache=null)
 
 getPagesTsConfigTree (array $rootLine, TokenizerInterface $tokenizer, ?PhpFrontend $cache=null)
 

Private Member Functions

 getTreeFromString (string $name, string $typoScriptString, TokenizerInterface $tokenizer, ?PhpFrontend $cache=null)
 

Detailed Description

Build include tree for user TSconfig and page TSconfig. This is typically used only by UserTsConfigFactory and PageTsConfigFactory.

Definition at line 40 of file TsConfigTreeBuilder.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::__construct ( private readonly TreeFromLineStreamBuilder  $treeFromTokenStreamBuilder,
private readonly PackageManager  $packageManager,
private readonly EventDispatcher  $eventDispatcher 
)

Definition at line 42 of file TsConfigTreeBuilder.php.

Member Function Documentation

◆ getPagesTsConfigTree()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::getPagesTsConfigTree ( array  $rootLine,
TokenizerInterface  $tokenizer,
?PhpFrontend  $cache = null 
)

◆ getTreeFromString()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::getTreeFromString ( string  $name,
string  $typoScriptString,
TokenizerInterface  $tokenizer,
?PhpFrontend  $cache = null 
)
private

◆ getUserTsConfigTree()

TYPO3\CMS\Core\TypoScript\IncludeTree\TsConfigTreeBuilder::getUserTsConfigTree ( BackendUserAuthentication  $backendUser,
TokenizerInterface  $tokenizer,
?PhpFrontend  $cache = null 
)