Setzen einer Class-Variable aus einer Funktion heraus

Ich kann eine private Variable über __construct setzen und abrufen,
aber ich kann sie nicht von der Funktion mit $this-> setzen:

class Subscriber implements EventSubscriberInterface
{
    private $currentProperty1;

	public function handleRequest(ProductListingCriteriaEvent $event): void
   {
   		// Here to get
        $array1 = array ($this->currentProperty1);
   }

    public function handleResult(ProductListingResultEvent $event)
    {
    	// Here to set
        $this->currentProperty1 = $currentProperty1;
    }
}

Wenn $currentProperty1 in __construct,
antwortet die URL nicht mehr.

Wenn $currentProperty1 aus __construct entfernt wird,
funktioniert die URL. Kennt jemand das Problem?

private $propertyGroupRepository;
private array $currentProperty1;

public function __construct(EntityRepositoryInterface $propertyGroupRepository, array $currentProperty1)
{
    $this->propertyGroupRepository = $propertyGroupRepository;
    $this->currentProperty1 = $currentProperty1;
}