eZ\Publish\Core\MVC\Symfony\Cache\Http\FOSPurgeClient::purge PHP Method

purge() public method

public purge ( $locationIds )
    public function purge($locationIds)
    {
        if (empty($locationIds)) {
            return;
        }
        if (!is_array($locationIds)) {
            $locationIds = array($locationIds);
        }
        $this->cacheManager->invalidate(array('X-Location-Id' => '^(' . implode('|', $locationIds) . ')$'));
    }

Usage Example

 /**
  * @dataProvider purgeTestProvider
  */
 public function testPurge(array $locationIds)
 {
     $this->cacheManager->expects($this->once())->method('invalidate')->with(array('X-Location-Id' => '(' . implode('|', $locationIds) . ')'));
     $this->purgeClient->purge($locationIds);
 }