ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Public Member Functions | |
all () | |
Return array of HTTP header names and values. More... | |
set ($key, $value) | |
Set HTTP header value. More... | |
get ($key, $default=null) | |
Get HTTP header value. More... | |
getOriginalKey ($key, $default=null) | |
Get HTTP header key as originally specified. More... | |
add ($key, $value) | |
Add HTTP header value. More... | |
has ($key) | |
Does this collection have a given header? More... | |
remove ($key) | |
Remove header from collection. More... | |
normalizeKey ($key) | |
Normalize header name. More... | |
Public Member Functions inherited from Slim\Collection | |
__construct (array $items=[]) | |
Create new collection. More... | |
set ($key, $value) | |
Set collection item. More... | |
get ($key, $default=null) | |
Get collection item for key. More... | |
replace (array $items) | |
Add item to collection, replacing existing items with the same data key. More... | |
all () | |
Get all items in collection. More... | |
keys () | |
Get collection keys. More... | |
has ($key) | |
Does this collection have a given key? More... | |
remove ($key) | |
Remove item from collection. More... | |
clear () | |
Remove all items from collection. More... | |
offsetExists ($key) | |
Does this collection have a given key? More... | |
offsetGet ($key) | |
Get collection item for key. More... | |
offsetSet ($key, $value) | |
Set collection item. More... | |
offsetUnset ($key) | |
Remove item from collection. More... | |
count () | |
Get number of items in collection. More... | |
getIterator () | |
Get collection iterator. More... | |
Static Public Member Functions | |
static static | createFromEnvironment (Environment $environment) |
Create new headers collection with data extracted from the application Environment object. More... | |
static | determineAuthorization (Environment $environment) |
If HTTP_AUTHORIZATION does not exist tries to get it from getallheaders() when available. More... | |
Static Protected Attributes | |
static | $special |
Additional Inherited Members | |
Protected Attributes inherited from Slim\Collection | |
$data = [] | |
This class represents a collection of HTTP headers that is used in both the HTTP request and response objects. It also enables header name case-insensitivity when getting or setting a header value.
Each HTTP header can have multiple values. This class stores values into an array for each header name. When you request a header value, you receive an array of values for that header.
Definition at line 27 of file Headers.php.
Slim\Http\Headers::add | ( | $key, | |
$value | |||
) |
Add HTTP header value.
This method appends a header value. Unlike the set() method, this method appends this new value to any values that already exist for this header name.
string | $key | The case-insensitive header name |
array | string | $value | The new header value(s) |
Implements Slim\Interfaces\Http\HeadersInterface.
Definition at line 173 of file Headers.php.
References $key.
Slim\Http\Headers::all | ( | ) |
Return array of HTTP header names and values.
This method returns the original header name as specified by the end user.
Implements Slim\Interfaces\CollectionInterface.
Definition at line 98 of file Headers.php.
References $key, $out, and Sabre\Event\Promise\all().
|
static |
Create new headers collection with data extracted from the application Environment object.
Environment | $environment | The Slim application Environment |
Definition at line 51 of file Headers.php.
References Slim\Collection\$data, and $key.
Referenced by Slim\Http\Request\createFromEnvironment().
|
static |
If HTTP_AUTHORIZATION does not exist tries to get it from getallheaders() when available.
Environment | $environment | The Slim application Environment |
Definition at line 76 of file Headers.php.
References Slim\Collection\get(), and Slim\Collection\set().
Slim\Http\Headers::get | ( | $key, | |
$default = null |
|||
) |
Get HTTP header value.
string | $key | The case-insensitive header name |
mixed | $default | The default value if key does not exist |
Implements Slim\Interfaces\CollectionInterface.
Definition at line 137 of file Headers.php.
References $default, $key, ILIAS\GlobalScreen\get(), Slim\Http\Headers\has(), and Slim\Http\Headers\normalizeKey().
Slim\Http\Headers::getOriginalKey | ( | $key, | |
$default = null |
|||
) |
Get HTTP header key as originally specified.
string | $key | The case-insensitive header name |
mixed | $default | The default value if key does not exist |
Definition at line 154 of file Headers.php.
References $default, $key, ILIAS\GlobalScreen\get(), Slim\Http\Headers\has(), and Slim\Http\Headers\normalizeKey().
Slim\Http\Headers::has | ( | $key | ) |
Does this collection have a given header?
string | $key | The case-insensitive header name |
Implements Slim\Interfaces\CollectionInterface.
Definition at line 187 of file Headers.php.
References $key, and Slim\Http\Headers\normalizeKey().
Referenced by Slim\Http\Headers\get(), and Slim\Http\Headers\getOriginalKey().
Slim\Http\Headers::normalizeKey | ( | $key | ) |
Normalize header name.
This method transforms header names into a normalized form. This is how we enable case-insensitive header names in the other methods in this class.
string | $key | The case-insensitive header name |
Implements Slim\Interfaces\Http\HeadersInterface.
Definition at line 213 of file Headers.php.
References $key.
Referenced by Slim\Http\Headers\get(), Slim\Http\Headers\getOriginalKey(), Slim\Http\Headers\has(), Slim\Http\Headers\remove(), and Slim\Http\Headers\set().
Slim\Http\Headers::remove | ( | $key | ) |
Remove header from collection.
string | $key | The case-insensitive header name |
Implements Slim\Interfaces\CollectionInterface.
Definition at line 197 of file Headers.php.
References $key, Slim\Http\Headers\normalizeKey(), and remove().
Slim\Http\Headers::set | ( | $key, | |
$value | |||
) |
Set HTTP header value.
This method sets a header value. It replaces any values that may already exist for the header name.
string | $key | The case-insensitive header name |
string | $value | The header value |
Implements Slim\Interfaces\CollectionInterface.
Definition at line 118 of file Headers.php.
References $key, and Slim\Http\Headers\normalizeKey().
|
staticprotected |
Definition at line 34 of file Headers.php.