-1

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());
  }

}

4

0 に答える 0