public function invalidateIndexedLandingPages(LandingPageIndexerEvent
$event): void
{ // invalidates the landing page route, if the corresponding landing page changed
/** @var list<string> $ids */
$ids =
array_map([CachedLandingPageRoute::
class, 'buildName'
],
$event->
getIds());
$this->cacheInvalidator->
invalidate($ids);
} public function invalidateCurrencyRoute(EntityWrittenContainerEvent
$event): void
{ // invalidates the currency route when a currency changed or an assignment between the sales channel and currency changed
$this->cacheInvalidator->
invalidate([...
$this->
getChangedCurrencyAssignments($event), ...
$this->
getChangedCurrencies($event)]);
} public function invalidateLanguageRoute(EntityWrittenContainerEvent
$event): void
{ // invalidates the language route when a language changed or an assignment between the sales channel and language changed
$this->cacheInvalidator->
invalidate([...
$this->
getChangedLanguageAssignments($event), ...
$this->
getChangedLanguages($event)]);
} public function invalidateCountryRoute(EntityWrittenContainerEvent
$event): void
{ // invalidates the country route when a country changed or an assignment between the sales channel and country changed