‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Configuration\Tca\TcaFactory Class Reference

Public Member Functions

 __construct (private readonly PackageManager $packageManager, private readonly EventDispatcherInterface $eventDispatcher, private readonly PhpFrontend $codeCache,)
 
 get ()
 
 create ()
 
 createNotMigrated ()
 
 createBaseTcaCacheFile (array $tca)
 

Private Member Functions

 getTcaCacheIdentifier ()
 
 loadConfigurationTcaFiles ()
 
 loadConfigurationTcaOverridesFiles (array $tca)
 
 migrateTca (array $tca)
 
 prepareTca (array $tca)
 
 dispatchBeforeTcaOverridesEvent ($tca)
 
 dispatchAfterTcaCompilationEvent ($tca)
 

Detailed Description

Bootstrap related base TCA loading. Extensions must not use this.

Definition at line 33 of file TcaFactory.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::__construct ( private readonly PackageManager  $packageManager,
private readonly EventDispatcherInterface  $eventDispatcher,
private readonly PhpFrontend  $codeCache 
)

Definition at line 35 of file TcaFactory.php.

Member Function Documentation

◆ create()

◆ createBaseTcaCacheFile()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::createBaseTcaCacheFile ( array  $tca)

Public since it's also used by CacheWarmupCommand

Definition at line 92 of file TcaFactory.php.

References $tca, and TYPO3\CMS\Core\Configuration\Tca\TcaFactory\getTcaCacheIdentifier().

Referenced by TYPO3\CMS\Core\Configuration\Tca\TcaFactory\get().

◆ createNotMigrated()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::createNotMigrated ( )

This is used by install tool LoadTcaService to check certain aspects of TCA

Definition at line 83 of file TcaFactory.php.

References $tca, TYPO3\CMS\Core\Configuration\Tca\TcaFactory\loadConfigurationTcaFiles(), and TYPO3\CMS\Core\Configuration\Tca\TcaFactory\loadConfigurationTcaOverridesFiles().

◆ dispatchAfterTcaCompilationEvent()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::dispatchAfterTcaCompilationEvent (   $tca)
private

Definition at line 190 of file TcaFactory.php.

References $GLOBALS, and $tca.

Referenced by TYPO3\CMS\Core\Configuration\Tca\TcaFactory\create().

◆ dispatchBeforeTcaOverridesEvent()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::dispatchBeforeTcaOverridesEvent (   $tca)
private

Definition at line 185 of file TcaFactory.php.

References $tca.

Referenced by TYPO3\CMS\Core\Configuration\Tca\TcaFactory\create().

◆ get()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::get ( )

◆ getTcaCacheIdentifier()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::getTcaCacheIdentifier ( )
private

◆ loadConfigurationTcaFiles()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::loadConfigurationTcaFiles ( )
private

◆ loadConfigurationTcaOverridesFiles()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::loadConfigurationTcaOverridesFiles ( array  $tca)
private

◆ migrateTca()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::migrateTca ( array  $tca)
private

Definition at line 164 of file TcaFactory.php.

References $tca.

Referenced by TYPO3\CMS\Core\Configuration\Tca\TcaFactory\create().

◆ prepareTca()

TYPO3\CMS\Core\Configuration\Tca\TcaFactory::prepareTca ( array  $tca)
private

Definition at line 180 of file TcaFactory.php.

References $tca.

Referenced by TYPO3\CMS\Core\Configuration\Tca\TcaFactory\create().