Bug #65688
closedUsing TYPO3_COMPOSER_AUTOLOAD requires post-autoload-dump script in project composer.json
100%
Description
I tested the new class loading with TYPO3_COMPOSER_AUTOLOAD
enabled.
Everything works fine, unless you do not have extensions that use legacy class names in their ext_localconf.php
files. Those classes will not be found.
What solved the problem for me was adding the post-autoload-dump setting the composer.json
file of my project:
"scripts": { "post-autoload-dump": "Helhum\\ClassAliasLoader\\Composer\\ClassAliasGenerator::generateAliasMap" },
In my point of view it makes sense, that this script configuration needs to be added, otherwise the alias map will not be available in the autoloader of composer.
But this should be documented.
Updated by Fabien Udriot over 9 years ago
- Description updated (diff)
+1
Thanks Alexander for posting your solution. I run into the same problem and adding the post-autoload-dump
solved the case.
What the log was saying:
PHP Catchable fatal error: Argument 1 passed to TYPO3\CMS\Core\Core\ClassAliasMap::injectComposerClassLoader() must be an instance of Helhum\ClassAliasLoader\Composer\ClassAliasLoader, instance of Composer\Autoload\ClassLoader given, called in /var/www/typo3_src/typo3/sysext/core/Classes/Core/Bootstrap.php on line 420 and defined in /var/www/typo3_src/typo3/sysext/core/Classes/Core/ClassAliasMap.php on line 87
Updated by Gerrit Code Review over 9 years ago
- Status changed from New to Under Review
Patch set 1 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38955
Updated by Gerrit Code Review over 9 years ago
Patch set 1 for branch TYPO3_6-2 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38956
Updated by Gerrit Code Review over 9 years ago
Patch set 2 for branch master of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38955
Updated by Gerrit Code Review over 9 years ago
Patch set 2 for branch TYPO3_6-2 of project Packages/TYPO3.CMS has been pushed to the review server.
It is available at http://review.typo3.org/38956
Updated by Helmut Hummel over 9 years ago
- Status changed from Under Review to Resolved
- % Done changed from 0 to 100
Applied in changeset 2a4323338409667d3d6f51360093eb3dcee7591f.