Project

General

Profile

Feature #89375

Updated by Christoph Lehmann about 5 years ago

I like to have new TCA setting(s) in select and group fields for  

 1) Automatic cache invalidation of related tables or 
 2) Running Datahandler Hooks (Trigger re-indexing of relations, etc.) 

 This should be realized in core to make extension development easier. 

 Maybe 2) is enough 

 <pre> 
 'tags' => [ 
     'label' => 'select_single_12 foreign_table selicon_field', 
     'config' => [ 
         'type' => 'select', 
         'renderType' => 'selectSingle', 
         'foreign_table' => 'xy_tags', 
         'runHandlers' => 1                            <-- Run Handlers for "modified relations"  
         'flushCache' => 1                              <-- Flush cache for    "modified relations" relations 
    ], 
 ], 
 </pre> 

 Modified relations can be received from \TYPO3\CMS\Core\DataHandling\DataHandler::$mmHistoryRecords 

 What do you think about it? 

Back