Attempted to load class "Table" from the global namespace
Hallo zusammen,
ich versuche aktuell eine private Erweiterung (diese habe ich vor einigen Jahren unter Contao 4 entwickelt) kompatibel für Contao 5 zu machen.
Grob zusammengefasst lassen sich über diese Erweiterung im Backend verschiedene Produkte und Produktkategorien anlegen und dann im Frontend in einer Produktübersicht und in einer Produkt-Detailseite ausspielen.
Ich habe zwei Backend-Module hinzugefügt, in denen die Produkte und die Kategorien verwaltet werden können:
config.php:
PHP-Code:
// Backend Modules
$GLOBALS['BE_MOD']['extension']['products'] = [
'tables' => ['tl_products'],
];
$GLOBALS['BE_MOD']['extension']['categories'] = [
'tables' => ['tl_categories'],
];
Wenn ich jedoch im Backend nun auf eine der beiden Kategorien gehe, erhalte ich folgenden Fehler:
PHP-Code:
Symfony\Component\ErrorHandler\Error\ClassNotFoundError:
Attempted to load class "Table" from the global namespace.
Did you forget a "use" statement for e.g. "Symfony\Component\Console\Helper\Table", "Spatie\SchemaOrg\Table", "League\CommonMark\Extension\Table\Table", "Doctrine\ORM\Mapping\Table" or "Doctrine\DBAL\Schema\Table"?
at vendor/contao/core-bundle/contao/classes/Backend.php:293
at Contao\Backend->getBackendModule()
(vendor/contao/core-bundle/contao/controllers/BackendMain.php:146)
at Contao\BackendMain->run()
(vendor/contao/core-bundle/src/Controller/BackendController.php:44)
at Contao\CoreBundle\Controller\BackendController->mainAction()
(vendor/symfony/http-kernel/HttpKernel.php:181)
at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
(vendor/symfony/http-kernel/HttpKernel.php:76)
at Symfony\Component\HttpKernel\HttpKernel->handle()
(vendor/symfony/http-kernel/Kernel.php:197)
at Symfony\Component\HttpKernel\Kernel->handle()
(web/index.php:44)
Ich kann diesen Fehler allerdings nicht wirklich zuordnen, was mir die Fehlersuche sehr erschwert.
Habt ihr vielleicht einen Ansatz, wie ich auf den Fehler kommen könnte?