Breaking: #69028 - TCA type select - Drop neg_foreign_table
See forge#69028
Description
The following TCA keys for type select have been dropped and are no longer handled by the core:
- neg_foreign_table
- neg_foreign_table_where
- neg_foreign_table_prefix
- neg_foreign_table_loadIcons
- neg_foreign_table_imposeValueField
These setting were used in select for comma separated value relations in addition to foreign_
to allow a second connected table. Relations for neg_ were stored as negative uids in the
field to distinguish them from relations to the table defined in foreign_.
The functionality has been dropped without substitution and is no longer handled by the TYPO3 core.
Impact
Existing relations to the table defined in neg_ will be discarded when a record
with such a TCA configuration is saved to the database. The display of existing connected
records may be misleading.
Affected Installations
This old school feature was never documented well and used by a very small amount of extensions.
Searching an instance for the keyword neg_ will reveal usages.
Migration
In case records from multiple different tables must still be supported, the TCA configuration
should be adapted to use a MM intermediate table. For existing migrations a database migration
is required.