ColumnMap

A column map to map a column configured in $TCA on a property of a domain object.

Internal

only to be used within Extbase, not part of TYPO3 Core API.

Table of Contents

Constants

RELATION_BELONGS_TO_MANY  = 'RELATION_BELONGS_TO_MANY'
RELATION_HAS_AND_BELONGS_TO_MANY  = 'RELATION_HAS_AND_BELONGS_TO_MANY'
RELATION_HAS_MANY  = 'RELATION_HAS_MANY'
RELATION_HAS_ONE  = 'RELATION_HAS_ONE'
RELATION_NONE  = 'RELATION_NONE'

Methods

__construct()  : mixed
Constructs a Column Map
getChildKeyFieldName()  : string|null
getChildSortByFieldName()  : string|null
getChildTableDefaultSortings()  : string|null
getChildTableName()  : string|null
getColumnName()  : string
getDateTimeStorageFormat()  : string|null
getInternalType()  : TableColumnSubType|null
getParentKeyFieldName()  : string|null
getParentTableFieldName()  : string|null
getPropertyName()  : string
getRelationTableInsertFields()  : array<string|int, mixed>|null
getRelationTableMatchFields()  : array<string|int, mixed>|null
getRelationTableName()  : string|null
getRelationTablePageIdColumnName()  : string|null
getType()  : TableColumnType|null
getTypeOfRelation()  : string
setChildKeyFieldName()  : void
setChildSortByFieldName()  : void
setChildTableDefaultSortings()  : void
setChildTableName()  : void
setDateTimeStorageFormat()  : void
setInternalType()  : void
setParentKeyFieldName()  : void
setParentTableFieldName()  : void
setRelationTableInsertFields()  : void
setRelationTableMatchFields()  : void
setRelationTableName()  : void
setRelationTablePageIdColumnName()  : void
setType()  : void
setTypeOfRelation()  : void

Constants

RELATION_BELONGS_TO_MANY

public string RELATION_BELONGS_TO_MANY = 'RELATION_BELONGS_TO_MANY'

RELATION_HAS_AND_BELONGS_TO_MANY

public string RELATION_HAS_AND_BELONGS_TO_MANY = 'RELATION_HAS_AND_BELONGS_TO_MANY'

RELATION_HAS_MANY

public string RELATION_HAS_MANY = 'RELATION_HAS_MANY'

RELATION_HAS_ONE

public string RELATION_HAS_ONE = 'RELATION_HAS_ONE'

RELATION_NONE

public string RELATION_NONE = 'RELATION_NONE'

Methods

__construct()

Constructs a Column Map

public __construct(string $columnName, string $propertyName) : mixed
Parameters
$columnName : string

The column name

$propertyName : string

The property name

getChildKeyFieldName()

public getChildKeyFieldName() : string|null
Return values
string|null

getChildSortByFieldName()

public getChildSortByFieldName() : string|null
Return values
string|null

getChildTableDefaultSortings()

public getChildTableDefaultSortings() : string|null
Return values
string|null

getChildTableName()

public getChildTableName() : string|null
Return values
string|null

getColumnName()

public getColumnName() : string
Return values
string

getDateTimeStorageFormat()

public getDateTimeStorageFormat() : string|null
Return values
string|null

getParentKeyFieldName()

public getParentKeyFieldName() : string|null
Return values
string|null

getParentTableFieldName()

public getParentTableFieldName() : string|null
Return values
string|null

getPropertyName()

public getPropertyName() : string
Return values
string

getRelationTableInsertFields()

public getRelationTableInsertFields() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

getRelationTableMatchFields()

public getRelationTableMatchFields() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|null

getRelationTableName()

public getRelationTableName() : string|null
Return values
string|null

getRelationTablePageIdColumnName()

public getRelationTablePageIdColumnName() : string|null
Return values
string|null

getTypeOfRelation()

public getTypeOfRelation() : string
Return values
string

setChildKeyFieldName()

public setChildKeyFieldName(string $childKeyFieldName) : void
Parameters
$childKeyFieldName : string

setChildSortByFieldName()

public setChildSortByFieldName(string|null $childSortByFieldName) : void
Parameters
$childSortByFieldName : string|null

setChildTableDefaultSortings()

public setChildTableDefaultSortings(string|null $childTableDefaultSortings) : void
Parameters
$childTableDefaultSortings : string|null

setChildTableName()

public setChildTableName(string|null $childTableName) : void
Parameters
$childTableName : string|null

setDateTimeStorageFormat()

public setDateTimeStorageFormat(string|null $dateTimeStorageFormat) : void
Parameters
$dateTimeStorageFormat : string|null

setParentKeyFieldName()

public setParentKeyFieldName(string|null $parentKeyFieldName) : void
Parameters
$parentKeyFieldName : string|null

setParentTableFieldName()

public setParentTableFieldName(string|null $parentTableFieldName) : void
Parameters
$parentTableFieldName : string|null

setRelationTableInsertFields()

public setRelationTableInsertFields(array<string|int, mixed> $relationTableInsertFields) : void
Parameters
$relationTableInsertFields : array<string|int, mixed>

setRelationTableMatchFields()

public setRelationTableMatchFields(array<string|int, mixed>|null $relationTableMatchFields) : void
Parameters
$relationTableMatchFields : array<string|int, mixed>|null

setRelationTableName()

public setRelationTableName(string|null $relationTableName) : void
Parameters
$relationTableName : string|null

setRelationTablePageIdColumnName()

public setRelationTablePageIdColumnName(string $relationTablePageIdColumnName) : void
Parameters
$relationTablePageIdColumnName : string

setTypeOfRelation()

public setTypeOfRelation(string $typeOfRelation) : void
Parameters
$typeOfRelation : string

        
On this page

Search results