Deprecation: #85613 - Category Registry
See forge#85613
Description
With forge#94622 the new TCA type category has been introduced
as a replacement for the
\TYPO3\.
Therefore, the
Category together with
\TYPO3\
method have been marked as deprecated and will be removed in TYPO3 v12.
The main reasons for this replacement are:
- Using a dedicated type is more intuitive and consistent
- No more
TCA/are necessary for defining category fieldsOverrides - The new implementation is state of the art (e.g. direct usage of the Doctrine API for automatically adding the database columns)
Impact
Defining category fields for tables with
$GLOBALS or
by calling
Extension will
trigger a PHP
E_ error.
The extension scanner will furthermore detect any call to
Extension and
Category as strong match and any usage of
$GLOBALS
as weak match.
Affected Installations
All installations registering category fields using
Extension or defining
$GLOBALS.
Furthermore, all installations, which directly access the
Category.
Migration
Directly define category fields in the corresponding TCA, using the
category
TCA type. Have a look at the corresponding
changelog, for code
examples.