Hallo Leute, bekomme die Errormeldung
obwohl es in der service.xml nirgends mehr gebraucht wird. Was ist da los? Weiß jemand Rat?
Hier die service.xml
<?xml version="1.0" ?>
<container xmlns="http://symfony.com/schema/dic/services"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="WtUpdateProducts\Storefront\Controller\UpdateController" public="true">
<argument type="service" id="Shopware\Storefront\Page\GenericPageLoader"/>
<argument type="service" id="Shopware\Core\System\SystemConfig\SystemConfigService"/>
<call method="setContainer">
<argument type="service" id="service_container"/>
</call>
</service>
</services>
</container>
und hier der Konstruktorcode, der den Fehler auswirft:
/**
* @RouteScope(scopes={"storefront"})
*/
class UpdateController extends StorefrontController
{
/* usde following code up to php 7.4
private GenericPageLoaderInterface $genericPageLoader;
private SystemConfigService $systemConfigService;
private EntityRepository $mediaRepository;
private Database $db;
*/
private $genericPageLoader;
private $systemConfigService;
private const ROOTFILE1 = 'Artikel.xml';
private const ROOTFILE2 = 'SalesPrice.xml';
public function __construct(GenericPageLoaderInterface $genericPageLoader, SystemConfigService $systemConfigService)
{
//create Dependency Injections,which are based on services.xml
$this->genericPageLoader = $genericPageLoader;
$this->systemConfigService = $systemConfigService;
}
Das ergibt für mich keinen Sinn. Vorab vielen Dank für jeden konstruktiven Post. Muss übrigens PHP7.2 und Shopware6.2 für diesen code benutzen anstatt Shopware6.5 und PHP 8.1/8.2