Nun endlich ist das Modul im grünen Bereich. Beim Versuch das Modul über die Url aufzurufen, endet der Versich natürlich gleich in einem Fehler…
[2021-11-05 23:56:48] OXID Logger.ERROR: EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND *****\BuyPlattform\Controller\BuyPlattform ["[object] (OxidEsales\\Eshop\\Core\\Exception\\SystemComponentException(code: 0): EXCEPTION_SYSTEMCOMPONENT_CLASSNOTFOUND *****\\BuyPlattform\\Controller\\BuyPlattform at /home/users/*****/www/shop/vendor/oxid-esales/oxideshop-ce/source/Core/UtilsObject.php:222)\n[stacktrace]\n#0 /home/users/*****/www/shop/source/oxfunctions.php(101): OxidEsales\\EshopCommunity\\Core\\UtilsObject->oxNew('*****\\\\BuyPlat...')\n#1 /home/users/*****/www/shop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(372): oxNew('*****\\\\BuyPlat...')\n#2 /home/users/*****/www/shop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(272): OxidEsales\\EshopCommunity\\Core\\ShopControl->_initializeViewObject('*****\\\\BuyPlat...', NULL, NULL, NULL)\n#3 /home/users/*****/www/shop/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(137): OxidEsales\\EshopCommunity\\Core\\ShopControl->_process('*****\\\\BuyPlat...', NULL, NULL, NULL)\n#4 /home/users/*****/www/shop/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(26): OxidEsales\\EshopCommunity\\Core\\ShopControl->start()\n#5 /home/users/****/www/shop/source/index.php(15): OxidEsales\\EshopCommunity\\Core\\Oxid::run()\n#6 /home/users/*****/www/shop/source/oxseo.php(28): require('/home/users/***...')\n#7 {main}\n"] []
Der Inhalt des Controllers:
<?php
namespace ***\BuyPlattform\Controller\BuyPlattform;
use OxidEsales\Eshop\Application\Controller\FrontendController;
class BuyPlattform extends \OxidEsales\Eshop\Application\Controller\FrontendController
{
protected $_sThisTemplate = 'buyplattform.tpl';
public function render()
{
parent::render();
return $this->_sThisTemplate;
}
}
Und die Meta:
$sMetadataVersion = '2.0';
$aModule = array(
'id' => 'BuyPlattform',
'title' => '<b>*******</b>: Ankaufsplattform',
'description' => 'Individuelles Modul',
'version' => '1.0.0',
'thumbnail' => 'out/pictures/foot-logo.png',
'author' => '--------',
'email' => 'info@*****',
'url' => 'https://www.******',
'extend' => array(
),
'controllers' => array(
'buyplattform' => \******\BuyPlattform\Controller\BuyPlattform::class,
),
'blocks' => array(
),
'templates' => array(
'buyplattform.tpl' => '*****/BuyPlattform/views/tpl/buyplattform.tpl'
),
'settings' => array(
),
'events' => array(),
);
Composer ist auch drin:
"autoload": {
"psr-4": {
"*****\\BuyPlattform\\": "./source/modules/******/BuyPlattform"
}
},
Ich verstehe es nicht. Wo hab ich den Denkfehler?
Es kann ja nicht sein da sich dieses blöde Modul nicht dazu bekomme beim Aufruf von www.wasauchimmer.de/index.php?cl=buyplattform den Inhalt der buyplattform.tpl anzuzeigen 