public function setEtag($etag = null, $weak = false) { if (null === $etag) { $this->headers->delete('Etag'); } else { if (0 !== strpos($etag, '"')) { $etag = '"' . $etag . '"'; } $this->headers->set('ETag', (true === $weak ? 'W/' : '') . $etag); } }