Open Journal Systems  3.3.0
HeaderFactory.php
1 <?php
2 
4 
6 
11 {
13  protected $mapping = array(
14  'cache-control' => 'Guzzle\Http\Message\Header\CacheControl',
15  'link' => 'Guzzle\Http\Message\Header\Link',
16  );
17 
18  public function createHeader($header, $value = null)
19  {
20  $lowercase = strtolower($header);
21 
22  return isset($this->mapping[$lowercase])
23  ? new $this->mapping[$lowercase]($header, $value)
24  : new Header($header, $value);
25  }
26 }
Guzzle\Http\Message\Header
Definition: CacheControl.php:3
Guzzle\Http\Message\Header
Definition: Header.php:11
Guzzle\Http\Message\Header\HeaderFactory
Definition: HeaderFactory.php:10
Guzzle\Http\Message\Header\HeaderFactory\$mapping
$mapping
Definition: HeaderFactory.php:16
Guzzle\Http\Message\Header\HeaderFactoryInterface
Definition: HeaderFactoryInterface.php:8
Guzzle\Http\Message\Header\HeaderFactory\createHeader
createHeader($header, $value=null)
Definition: HeaderFactory.php:21
Guzzle\Http\Message\Header\$header
$header
Definition: Header.php:14