Actions
Bug #59397
closedBug #59414: Move all TCA from ext_tables.php to TCA/Overrides for core extensions
Extbase FrontendUser does not work with the TCA caching feature (6.2.1)
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Extbase
Target version:
-
Start date:
2014-06-06
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
6.2
PHP Version:
5.5
Tags:
Complexity:
Is Regression:
No
Sprint Focus:
Description
I use the following code to add a field to the fe_users
table:
$newColumns = array(
'ratings' => array(
'label' => $lll . 'somelabel',
'config' => array(
'readOnly' => '1',
'type' => 'select',
'foreign_table' => 'mytable',
'foreign_field' => 'somefield',
'maxitems' => '1000000',
'minitems' => '0',
'autoSizeMax' => '20',
),
),
);
ExtensionManagementUtility::addTCAcolumns('fe_users', $newColumns);
// Add types to the TCA
$recordType = 'MyRecordType';
$GLOBALS['TCA']['fe_users']['types'][$recordType] = $GLOBALS['TCA']['fe_users']['types']['0'];
$GLOBALS['TCA']['fe_users']['columns']['tx_extbase_type']['config']['items'][] = array(
$lll . 'anotherlabel',
$recordType
);
ExtensionManagementUtility::addToAllTCAtypes('fe_users', 'ratings', $recordType, 'after:tx_extbase_type');
This does work if used in ext_tables.php
, but not if used in Configuration/TCA/Overrides
. In the latter case, it seems that the ext_tables.php
from Extbase is executed later and overwrites my changes (especially the types
part).
Regards Jost
Actions