public function HeaderBag::set in Zircon Profile 8
Same name and namespace in other branches
- 8.0 vendor/symfony/http-foundation/HeaderBag.php \Symfony\Component\HttpFoundation\HeaderBag::set()
Sets a header by name.
Parameters
string $key The key:
string|array $values The value or an array of values:
bool $replace Whether to replace the actual value or not (true by default):
5 calls to HeaderBag::set()
- HeaderBag::add in vendor/
symfony/ http-foundation/ HeaderBag.php - Adds new headers the current HTTP headers set.
- HeaderBag::addCacheControlDirective in vendor/
symfony/ http-foundation/ HeaderBag.php - Adds a custom Cache-Control directive.
- HeaderBag::removeCacheControlDirective in vendor/
symfony/ http-foundation/ HeaderBag.php - Removes a Cache-Control directive.
- HeaderBag::__construct in vendor/
symfony/ http-foundation/ HeaderBag.php - Constructor.
- ResponseHeaderBag::set in vendor/
symfony/ http-foundation/ ResponseHeaderBag.php - Sets a header by name.
1 method overrides HeaderBag::set()
- ResponseHeaderBag::set in vendor/
symfony/ http-foundation/ ResponseHeaderBag.php - Sets a header by name.
File
- vendor/
symfony/ http-foundation/ HeaderBag.php, line 138
Class
- HeaderBag
- HeaderBag is a container for HTTP headers.
Namespace
Symfony\Component\HttpFoundationCode
public function set($key, $values, $replace = true) {
$key = strtr(strtolower($key), '_', '-');
$values = array_values((array) $values);
if (true === $replace || !isset($this->headers[$key])) {
$this->headers[$key] = $values;
}
else {
$this->headers[$key] = array_merge($this->headers[$key], $values);
}
if ('cache-control' === $key) {
$this->cacheControl = $this
->parseCacheControl($values[0]);
}
}