Important: #81023 - Drop EXT:typo3db_legacy¶
See forge#81023
Description¶
The legacy extension typo3db_
that contains the old non doctrine based
database API known as $GLOBALS
has been dropped from core.
The extension is available in the TER and an install tool upgrade wizard is in place
to download and load the extension as compatibility layer for extension that still
rely on $GLOBALS
in TYPO3 v9.
If an extension should be compatible with both TYPO3 v8 and TYPO3 v9 and relies in v9 on typo3db_
, it should
list typo3db_
as suggests
dependency in it's ext_
file. This way, the dependency is optional
and needs to be manually loaded by an administrator in the TYPO3 v9 backend, but the core still ensures
typo3db_
is loaded before the affected extension:
'constraints' => [
...
'suggests' => [
'typo3db_legacy' => '1.0.0-1.0.99',
],
],
Extensions that dropped support for TYPO3 v8 (or keeps separate branches) and did not migrate to doctrine in
its v9 version, should list typo3db_
in the depends
section of ext_
:
'constraints' => [
...
'depends' => [
'typo3db_legacy' => '1.0.0-1.0.99',
],
],