protected function checkCacheTags(array $tags)
    {
        $invalidTags = array_diff(array_keys($tags), ['tagId', 'tagKeyword']);
        if (count($invalidTags) > 0) {
            throw new InvalidArgumentException(
                'cacheTags',
                'Unknown cache tag(s): ' . implode(', ', $invalidTags)
            );
        }

        return $tags;
    }
protected function checkCacheTags(array $tags)
    {
        $invalidTags = array_diff(array_keys($tags), ['tagId', 'tagKeyword']);
        if (count($invalidTags) > 0) {
            throw new InvalidArgumentException(
                'cacheTags',
                'Unknown cache tag(s): ' . implode(', ', $invalidTags)
            );
        }

        return $tags;
    }
protected function checkCacheTags ( array $ tags ) { $ invalidTags = array_diff ( array_keys ( $ tags ) , [ 'tagId' , 'tagKeyword' ] ) ; if ( count ( $ invalidTags ) > 0 ) { throw new InvalidArgumentException ( 'cacheTags' , 'Unknown cache tag(s): ' . implode ( ', ' , $ invalidTags ) ) ; } return $ tags ; }
Checks for unsupported cache tags.

@param array $tags

@throws \eZ\Publish\API\Repository\Exceptions\InvalidArgumentException If invalid cache tags are provided

@return array
Checks for unsupported cache tags .