Breaking change¶
Change of command name¶
The command was renamed from "extender:rebuild" to "extender:clearClassCache" to better reflect what the command is doing.
Change of extending configuration in 10.0.0¶
Description¶
Since version 10.0.0 the registration happens in services.yaml
Impact¶
All class extending in ext_localconf.php needs to be replaced and converted
Migration¶
Migrate configuration from array to yaml.
before ext_localconf.php¶
$GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['base_extension']['extender'][
\Fixture\BaseExtension\Domain\Model\Blob::class
]['extending_extension'] = 'EXT:extending_extension/Classes/Domain/Model/BlobExtend.php';
after Services.yaml¶
Fixture\ExtendingExtension\Domain\Model\BlobExtend:
tags:
-
name: 'extender.extends'
class: Fixture\BaseExtension\Domain\Model\Blob
Change of extending configuration in 7.0.0¶
Description¶
Since version 7.0.0 all usage of EXTCONF is replaced with EXTENSIONS.
Impact¶
All class extending still using EXTCONF to not work anymore. So the code still fills the array but this array is not used anymore.
Affected Installations¶
All extensions that use EXTCONF in registration of class extending like.
before ext_localconf.php¶
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['store_finder']['extender'][
\Evoweb\StoreFinder\Domain\Model\Location::class
]['sitepackage'] = 'EXT:sitepackage/Classes/Domain/Model/Location.php';
Migration¶
Replace the usage of EXTCONF with EXTENSIONS to have the class extended again.