Symfony フレームワークに基づいた Shopware 6 プラグインに取り組んでいますが、以下のエラーが発生しました。どうすれば解決できますか。
エラー
関数 ReCachePlugin\Listener\ProductLoadedListener::__construct() への引数が少なすぎます。/var/www/html/var/cache/dev_hc1f33717e842213f197359a55fd4cf51/ContainerZIOKqPk/Shopware_Production_KernelDevDebugContainer.php 行 10676 に 0 が渡され、正確に 2 つが必要です
マイ Services.xml ファイル
<services>
<service id="ReCachePlugin\Listener\ProductLoadedListener" >
<tag name="kernel.event_listener" event="product.loaded" />
</service>
</services>
私のコード
<?php declare(strict_types=1);
namespace ReCachePlugin\Listener;
use Shopware\Core\Framework\DataAbstractionLayer\Pricing\Price;
use Shopware\Core\Framework\DataAbstractionLayer\Event\EntityLoadedEvent;
class ProductLoadedListener{
/**
* @var EntityLoadedEvent
*/
private $entityLoadedEvent;
/**
* @var Price
*/
private $price;
public function __construct(EntityLoadedEvent $entityLoadedEvent, Price $price)
{
$this->Price = $price;
$this->EntityLoadedEvent = $entityLoadedEvent;
}
public function onProductLoaded()
{
print_r($this->EntityLoadedEvent->getIds());
}
}