‪TYPO3CMS  11.5
TYPO3\CMS\Core\Database\ReferenceIndex Class Reference
Inheritance diagram for TYPO3\CMS\Core\Database\ReferenceIndex:

Public Member Functions

 __construct (?EventDispatcherInterface $eventDispatcher=null, ?SoftReferenceParserFactory $softReferenceParserFactory=null)
 
 setWorkspaceId ($workspaceId)
 
array updateRefIndexTable ($tableName, $uid, $testOnly=false)
 
int getNumberOfReferencedRecords (string $tableName, int $uid)
 
array getRelations ($table, $row, $onlyField='')
 
 getRelations_flexFormCallBack ($dsArr, $dataValue, $PA, $structurePath)
 
string bool array setReferenceValue ($hash, $newValue, $returnDataArray=false, $bypassWorkspaceAdminCheck=false)
 
array updateIndex ($testOnly, ?ProgressListenerInterface $progressListener=null)
 
 enableRuntimeCache ()
 
 disableRuntimeCache ()
 

Protected Member Functions

int getWorkspaceId ()
 
array generateDataUsingRecord (string $tableName, array $record)
 
array bool createEntryDataUsingRecord (string $tableName, array $record, string $fieldName, string $flexPointer, string $referencedTable, int $referencedUid, string $referenceString='', int $sort=-1, string $softReferenceKey='', string $softReferenceId='')
 
 createEntryDataForDatabaseRelationsUsingRecord (string $tableName, array $record, string $fieldName, string $flexPointer, array $items)
 
 createEntryDataForSoftReferencesUsingRecord (string $tableName, array $record, string $fieldName, string $flexPointer, array $keys)
 
array bool getRelations_procDB ($value, $conf, $uid, $table='', array $row=[])
 
string setReferenceValue_dbRels ($refRec, $itemArray, $newValue, &$dataArray, $flexPointer='')
 
string setReferenceValue_softreferences ($refRec, $softref, $newValue, &$dataArray, $flexPointer='')
 
bool isDbReferenceField (array $configuration)
 
bool isReferenceField (array $configuration)
 
array fetchTableRelationFields (string $tableName)
 
 getAmountOfUnusedTablesInReferenceIndex (array $tableNames)
 
 removeReferenceIndexDataFromUnusedDatabaseTables (array $tableNames)
 
array false getRecord (string $tableName, int $uid)
 
bool shouldExcludeTableFromReferenceIndex (string $tableName)
 
bool shouldExcludeTableColumnFromReferenceIndex (string $tableName, string $column, string $onlyColumn)
 
TYPO3 CMS Core Authentication BackendUserAuthentication getBackendUser ()
 

Protected Attributes

array $excludedTables
 
array $excludedColumns
 
array $temp_flexRelations = array( )
 
array $relations = array( )
 
int $hashVersion = 1
 
int $workspaceId = 0
 
array $tableRelationFieldCache = []
 
EventDispatcherInterface $eventDispatcher
 
SoftReferenceParserFactory $softReferenceParserFactory
 

Private Member Functions

int[] getListOfActiveWorkspaces ()
 
 getAmountOfUnusedWorkspaceRowsInReferenceIndex (array $activeWorkspaces)
 
 removeUnusedWorkspaceRowsFromReferenceIndex (array $activeWorkspaces)
 

Detailed Description

Reference index processing and relation extraction

Extensions shouldn't fiddle with the reference index themselves, it's task of DataHandler to do this.

Definition at line 41 of file ReferenceIndex.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Database\ReferenceIndex::__construct ( ?EventDispatcherInterface  $eventDispatcher = null,
?SoftReferenceParserFactory  $softReferenceParserFactory = null 
)

Member Function Documentation

◆ createEntryDataForDatabaseRelationsUsingRecord()

TYPO3\CMS\Core\Database\ReferenceIndex::createEntryDataForDatabaseRelationsUsingRecord ( string  $tableName,
array  $record,
string  $fieldName,
string  $flexPointer,
array  $items 
)
protected

Add database references to ->relations array based on fetched record

Parameters
string$tableName‪Tablename of source record (where reference is located)
array$record‪Record from $tableName
string$fieldName‪Fieldname of source record (where reference is located)
string$flexPointer‪Pointer to location inside FlexForm structure where reference is located in $fieldName
array$items‪Data array with database relations (table/id)

Definition at line 387 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Database\ReferenceIndex\createEntryDataUsingRecord().

◆ createEntryDataForSoftReferencesUsingRecord()

TYPO3\CMS\Core\Database\ReferenceIndex::createEntryDataForSoftReferencesUsingRecord ( string  $tableName,
array  $record,
string  $fieldName,
string  $flexPointer,
array  $keys 
)
protected

Add SoftReference references to ->relations array based on fetched record

Parameters
string$tableName‪Tablename of source record (where reference is located)
array$record‪Record from $tableName
string$fieldName‪Fieldname of source record (where reference is located)
string$flexPointer‪Pointer to location inside FlexForm structure where reference is located in $fieldName
array$keys‪Data array with soft reference keys

Definition at line 403 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Database\ReferenceIndex\createEntryDataUsingRecord().

◆ createEntryDataUsingRecord()

array bool TYPO3\CMS\Core\Database\ReferenceIndex::createEntryDataUsingRecord ( string  $tableName,
array  $record,
string  $fieldName,
string  $flexPointer,
string  $referencedTable,
int  $referencedUid,
string  $referenceString = '',
int  $sort = -1,
string  $softReferenceKey = '',
string  $softReferenceId = '' 
)
protected

Create array with field/value pairs ready to insert in database

Parameters
string$tableName‪Tablename of source record (where reference is located)
array$record‪Record from $table
string$fieldName‪Fieldname of source record (where reference is located)
string$flexPointer‪Pointer to location inside FlexForm structure where reference is located in [$field]
string$referencedTable‪In database references the tablename the reference points to. Keyword "_STRING" indicates special usage (typ. SoftReference) in $referenceString
int$referencedUid‪In database references the UID of the record (zero $referencedTable is "_STRING")
string$referenceString‪For "_STRING" references: The string.
int$sort‪The sorting order of references if many (the "group" or "select" TCA types). -1 if no sorting order is specified.
string$softReferenceKey‪If the reference is a soft reference, this is the soft reference parser key. Otherwise empty.
string$softReferenceId‪Soft reference ID for key. Might be useful for replace operations.
Returns
‪array|bool Array to insert in DB or false if record should not be processed

Definition at line 351 of file ReferenceIndex.php.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\createEntryDataForDatabaseRelationsUsingRecord(), and TYPO3\CMS\Core\Database\ReferenceIndex\createEntryDataForSoftReferencesUsingRecord().

◆ disableRuntimeCache()

TYPO3\CMS\Core\Database\ReferenceIndex::disableRuntimeCache ( )

Disables the runtime-based cache

Deprecated:
‪since v11, will be removed in v12.

Definition at line 1326 of file ReferenceIndex.php.

◆ enableRuntimeCache()

TYPO3\CMS\Core\Database\ReferenceIndex::enableRuntimeCache ( )

Enables the runtime-based caches Could lead to side effects, depending if the reference index instance is run multiple times while records would be changed.

Deprecated:
‪since v11, will be removed in v12.

Definition at line 1316 of file ReferenceIndex.php.

◆ fetchTableRelationFields()

array TYPO3\CMS\Core\Database\ReferenceIndex::fetchTableRelationFields ( string  $tableName)
protected

Returns all fields of a table which could contain a relation

Parameters
string$tableName‪Name of the table
Returns
‪array Fields which may contain relations

Definition at line 878 of file ReferenceIndex.php.

References $fields, $GLOBALS, and TYPO3\CMS\Core\Database\ReferenceIndex\isReferenceField().

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\getRecord(), and TYPO3\CMS\Core\Database\ReferenceIndex\updateRefIndexTable().

◆ generateDataUsingRecord()

array TYPO3\CMS\Core\Database\ReferenceIndex::generateDataUsingRecord ( string  $tableName,
array  $record 
)
protected

Calculate the relations for a record of a given table

Parameters
string$tableName‪Table being processed
array$record‪Record from $tableName
Returns
‪array

Definition at line 299 of file ReferenceIndex.php.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\updateRefIndexTable().

◆ getAmountOfUnusedTablesInReferenceIndex()

TYPO3\CMS\Core\Database\ReferenceIndex::getAmountOfUnusedTablesInReferenceIndex ( array  $tableNames)
protected

◆ getAmountOfUnusedWorkspaceRowsInReferenceIndex()

TYPO3\CMS\Core\Database\ReferenceIndex::getAmountOfUnusedWorkspaceRowsInReferenceIndex ( array  $activeWorkspaces)
private

Helper method of updateIndex() to find number of rows in sys_refindex that relate to a non-existing or deleted workspace record, even if workspaces is not loaded at all, but has been loaded somewhere in the past and sys_refindex rows have been created.

Definition at line 1153 of file ReferenceIndex.php.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\updateIndex().

◆ getBackendUser()

TYPO3 CMS Core Authentication BackendUserAuthentication TYPO3\CMS\Core\Database\ReferenceIndex::getBackendUser ( )
protected

Returns the current BE user.

Returns
‪\TYPO3\CMS\Core\Authentication\BackendUserAuthentication

Definition at line 1336 of file ReferenceIndex.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue().

◆ getListOfActiveWorkspaces()

int [] TYPO3\CMS\Core\Database\ReferenceIndex::getListOfActiveWorkspaces ( )
private

Helper method of updateIndex(). Create list of non-deleted "active" workspace uid's. This contains at least 0 "live workspace".

Returns
‪int[]

Definition at line 1129 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Utility\ExtensionManagementUtility\isLoaded().

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\updateIndex().

◆ getNumberOfReferencedRecords()

int TYPO3\CMS\Core\Database\ReferenceIndex::getNumberOfReferencedRecords ( string  $tableName,
int  $uid 
)

Returns the amount of references for the given record

Parameters
string$tableName
int$uid
Returns
‪int

Definition at line 275 of file ReferenceIndex.php.

◆ getRecord()

array false TYPO3\CMS\Core\Database\ReferenceIndex::getRecord ( string  $tableName,
int  $uid 
)
protected

◆ getRelations()

array TYPO3\CMS\Core\Database\ReferenceIndex::getRelations (   $table,
  $row,
  $onlyField = '' 
)

Returns relation information for a $table/$row-array Traverses all fields in input row which are configured in TCA/columns It looks for hard relations to records in the TCA types "select" and "group"

Parameters
string$table‪Table name
array$row‪Row from table
string$onlyField‪Specific field to fetch for.
Returns
‪array Array with information about relations
See also
‪export_addRecord()

Definition at line 441 of file ReferenceIndex.php.

References $GLOBALS, TYPO3\CMS\Core\Database\ReferenceIndex\$temp_flexRelations, TYPO3\CMS\Core\Database\ReferenceIndex\getRelations_procDB(), TYPO3\CMS\Core\Database\ReferenceIndex\shouldExcludeTableColumnFromReferenceIndex(), and TYPO3\CMS\Core\Utility\GeneralUtility\xml2array().

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue().

◆ getRelations_flexFormCallBack()

TYPO3\CMS\Core\Database\ReferenceIndex::getRelations_flexFormCallBack (   $dsArr,
  $dataValue,
  $PA,
  $structurePath 
)

Callback function for traversing the FlexForm structure in relation to finding DB references!

Parameters
array$dsArr‪Data structure for the current value
mixed$dataValue‪Current value
array$PA‪Additional configuration used in calling function
string$structurePath‪Path of value in DS structure
See also
DataHandler::checkValue_flex_procInData_travDS()
FlexFormTools::traverseFlexFormXMLData()

Definition at line 517 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Database\ReferenceIndex\getRelations_procDB().

◆ getRelations_procDB()

array bool TYPO3\CMS\Core\Database\ReferenceIndex::getRelations_procDB (   $value,
  $conf,
  $uid,
  $table = '',
array  $row = [] 
)
protected

Check field configuration if it is a DB relation field and extract DB relations if any

Parameters
string$value‪Field value
array$conf‪Field configuration array of type "TCA/columns
int$uid‪Field uid
string$table‪Table name
array$row
Returns
‪array|bool If field type is OK it will return an array with the database relations. Else FALSE

Definition at line 566 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Database\ReferenceIndex\getWorkspaceId(), TYPO3\CMS\Core\Database\ReferenceIndex\isDbReferenceField(), and TYPO3\CMS\Core\Utility\ExtensionManagementUtility\isLoaded().

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\getRelations(), and TYPO3\CMS\Core\Database\ReferenceIndex\getRelations_flexFormCallBack().

◆ getWorkspaceId()

int TYPO3\CMS\Core\Database\ReferenceIndex::getWorkspaceId ( )
protected

Gets the current workspace id

Returns
‪int
See also
updateRefIndexTable()

Definition at line 143 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Database\ReferenceIndex\$workspaceId.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\getRelations_procDB().

◆ isDbReferenceField()

bool TYPO3\CMS\Core\Database\ReferenceIndex::isDbReferenceField ( array  $configuration)
protected

Returns TRUE if the TCA/columns field type is a DB reference field

Parameters
array$configuration‪Config array for TCA/columns field
Returns
‪bool TRUE if DB reference field (group/db or select with foreign-table)

Definition at line 846 of file ReferenceIndex.php.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\getRelations_procDB(), and TYPO3\CMS\Core\Database\ReferenceIndex\isReferenceField().

◆ isReferenceField()

bool TYPO3\CMS\Core\Database\ReferenceIndex::isReferenceField ( array  $configuration)
protected

Returns TRUE if the TCA/columns field type is a reference field

Parameters
array$configuration‪Config array for TCA/columns field
Returns
‪bool TRUE if reference field

Definition at line 862 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Database\ReferenceIndex\isDbReferenceField().

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\fetchTableRelationFields().

◆ removeReferenceIndexDataFromUnusedDatabaseTables()

TYPO3\CMS\Core\Database\ReferenceIndex::removeReferenceIndexDataFromUnusedDatabaseTables ( array  $tableNames)
protected

◆ removeUnusedWorkspaceRowsFromReferenceIndex()

TYPO3\CMS\Core\Database\ReferenceIndex::removeUnusedWorkspaceRowsFromReferenceIndex ( array  $activeWorkspaces)
private

Pair method of getAmountOfUnusedWorkspaceRowsInReferenceIndex() to actually delete sys_refindex rows of deleted workspace records, or all if ext:workspace is not loaded.

Definition at line 1173 of file ReferenceIndex.php.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\updateIndex().

◆ setReferenceValue()

string bool array TYPO3\CMS\Core\Database\ReferenceIndex::setReferenceValue (   $hash,
  $newValue,
  $returnDataArray = false,
  $bypassWorkspaceAdminCheck = false 
)

Setting the value of a reference or removing it completely. Usage: For lowlevel clean up operations! WARNING: With this you can set values that are not allowed in the database since it will bypass all checks for validity! Hence it is targeted at clean-up operations. Please use DataHandler in the usual ways if you wish to manipulate references. Since this interface allows updates to soft reference values (which DataHandler does not directly) you may like to use it for that as an exception to the warning above. Notice; If you want to remove multiple references from the same field, you MUST start with the one having the highest sorting number. If you don't the removal of a reference with a lower number will recreate an index in which the remaining references in that field has new hash-keys due to new sorting numbers - and you will get errors for the remaining operations which cannot find the hash you feed it! To ensure proper working only admin-BE_USERS in live workspace should use this function

Parameters
string$hash‪32-byte hash string identifying the record from sys_refindex which you wish to change the value for
mixed$newValue‪Value you wish to set for reference. If NULL, the reference is removed (unless a soft-reference in which case it can only be set to a blank string). If you wish to set a database reference, use the format "[table]:[uid]". Any other case, the input value is set as-is
bool$returnDataArray‪Return $dataArray only, do not submit it to database.
bool$bypassWorkspaceAdminCheck‪If set, it will bypass check for workspace-zero and admin user
Returns
‪string|bool|array FALSE (=OK), error message string or array (if $returnDataArray is set!)

Definition at line 642 of file ReferenceIndex.php.

References $GLOBALS, TYPO3\CMS\Core\Database\ReferenceIndex\getBackendUser(), TYPO3\CMS\Core\Database\ReferenceIndex\getRelations(), TYPO3\CMS\Core\Database\Connection\PARAM_INT, TYPO3\CMS\Core\Database\Connection\PARAM_STR, TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue_dbRels(), and TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue_softreferences().

◆ setReferenceValue_dbRels()

string TYPO3\CMS\Core\Database\ReferenceIndex::setReferenceValue_dbRels (   $refRec,
  $itemArray,
  $newValue,
$dataArray,
  $flexPointer = '' 
)
protected

Setting a value for a reference for a DB field:

Parameters
array$refRec‪sys_refindex record
array$itemArray‪Array of references from that field
string | null$newValue‪Value to substitute current value with (or NULL to unset it)
array$dataArray‪Data array in which the new value is set (passed by reference)
string$flexPointer‪Flexform pointer, if in a flex form field.
Returns
‪string Error message if any, otherwise FALSE = OK

Definition at line 760 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\setValueByPath().

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue().

◆ setReferenceValue_softreferences()

string TYPO3\CMS\Core\Database\ReferenceIndex::setReferenceValue_softreferences (   $refRec,
  $softref,
  $newValue,
$dataArray,
  $flexPointer = '' 
)
protected

Setting a value for a soft reference token

Parameters
array$refRec‪sys_refindex record
array$softref‪Array of soft reference occurrences
string$newValue‪Value to substitute current value with
array$dataArray‪Data array in which the new value is set (passed by reference)
string$flexPointer‪Flexform pointer, if in a flex form field.
Returns
‪string Error message if any, otherwise FALSE = OK

Definition at line 802 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\setValueByPath().

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue().

◆ setWorkspaceId()

TYPO3\CMS\Core\Database\ReferenceIndex::setWorkspaceId (   $workspaceId)

Sets the current workspace id

Parameters
int$workspaceId
See also
updateIndex()

Definition at line 132 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Database\ReferenceIndex\$workspaceId.

◆ shouldExcludeTableColumnFromReferenceIndex()

bool TYPO3\CMS\Core\Database\ReferenceIndex::shouldExcludeTableColumnFromReferenceIndex ( string  $tableName,
string  $column,
string  $onlyColumn 
)
protected

Checks if a given column in a given table should be excluded in the ReferenceIndex process

Parameters
string$tableName‪Name of the table
string$column‪Name of the column
string$onlyColumn‪Name of a specific column to fetch
Returns
‪bool true if it should be excluded

Definition at line 1293 of file ReferenceIndex.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\getRelations().

◆ shouldExcludeTableFromReferenceIndex()

bool TYPO3\CMS\Core\Database\ReferenceIndex::shouldExcludeTableFromReferenceIndex ( string  $tableName)
protected

Checks if a given table should be excluded from ReferenceIndex

Parameters
string$tableName‪Name of the table
Returns
‪bool true if it should be excluded

Definition at line 1272 of file ReferenceIndex.php.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\updateIndex(), and TYPO3\CMS\Core\Database\ReferenceIndex\updateRefIndexTable().

◆ updateIndex()

◆ updateRefIndexTable()

array TYPO3\CMS\Core\Database\ReferenceIndex::updateRefIndexTable (   $tableName,
  $uid,
  $testOnly = false 
)

Call this function to update the sys_refindex table for a record (even one just deleted) NOTICE: Currently, references updated for a deleted-flagged record will not include those from within FlexForm fields in some cases where the data structure is defined by another record since the resolving process ignores deleted records! This will also result in bad cleaning up in DataHandler I think... Anyway, that's the story of FlexForms; as long as the DS can change, lots of references can get lost in no time.

Parameters
string$tableName‪Table name
int$uid‪UID of record
bool$testOnly‪If set, nothing will be written to the index but the result value will still report statistics on what is added, deleted and kept. Can be used for mere analysis.
Returns
‪array Array with statistics about how many index records were added, deleted and not altered plus the complete reference set for the record.

Definition at line 160 of file ReferenceIndex.php.

References TYPO3\CMS\Core\Database\ReferenceIndex\$relations, TYPO3\CMS\Core\Database\ReferenceIndex\fetchTableRelationFields(), TYPO3\CMS\Core\Database\ReferenceIndex\generateDataUsingRecord(), TYPO3\CMS\Core\Database\ReferenceIndex\getRecord(), TYPO3\CMS\Core\Database\Connection\PARAM_INT, TYPO3\CMS\Core\Database\Connection\PARAM_STR, and TYPO3\CMS\Core\Database\ReferenceIndex\shouldExcludeTableFromReferenceIndex().

Member Data Documentation

◆ $eventDispatcher

EventDispatcherInterface TYPO3\CMS\Core\Database\ReferenceIndex::$eventDispatcher
protected

◆ $excludedColumns

array TYPO3\CMS\Core\Database\ReferenceIndex::$excludedColumns
protected
Initial value:
= [
'uid' => true,
'perms_userid' => true,
'perms_groupid' => true,
'perms_user' => true,
'perms_group' => true,
'perms_everybody' => true,
'pid' => true,
]

Definition at line 73 of file ReferenceIndex.php.

◆ $excludedTables

array TYPO3\CMS\Core\Database\ReferenceIndex::$excludedTables
protected
Initial value:
= [
'sys_log' => true,
'tx_extensionmanager_domain_model_extension' => true,
]

Definition at line 58 of file ReferenceIndex.php.

◆ $hashVersion

int TYPO3\CMS\Core\Database\ReferenceIndex::$hashVersion = 1
protected

Number which we can increase if a change in the code means we will have to force a re-generation of the index.

See also
updateRefIndexTable()

Definition at line 103 of file ReferenceIndex.php.

◆ $relations

array TYPO3\CMS\Core\Database\ReferenceIndex::$relations = array( )
protected

An index of all found references of a single record

Definition at line 96 of file ReferenceIndex.php.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\getRecord(), and TYPO3\CMS\Core\Database\ReferenceIndex\updateRefIndexTable().

◆ $softReferenceParserFactory

SoftReferenceParserFactory TYPO3\CMS\Core\Database\ReferenceIndex::$softReferenceParserFactory
protected

◆ $tableRelationFieldCache

array TYPO3\CMS\Core\Database\ReferenceIndex::$tableRelationFieldCache = []
protected

A list of fields that may contain relations per TCA table. This is either ['*'] or an array of single field names. The list depends on TCA and is built when a first table row is handled.

Definition at line 115 of file ReferenceIndex.php.

◆ $temp_flexRelations

array TYPO3\CMS\Core\Database\ReferenceIndex::$temp_flexRelations = array( )
protected

This array holds the FlexForm references of a record

See also
getRelations()
FlexFormTools::traverseFlexFormXMLData()
getRelations_flexFormCallBack()

Definition at line 90 of file ReferenceIndex.php.

Referenced by TYPO3\CMS\Core\Database\ReferenceIndex\getRelations().

◆ $workspaceId

int TYPO3\CMS\Core\Database\ReferenceIndex::$workspaceId = 0
protected