Class Link
Provides helpful functionality for link headers
- Guzzle\Http\Message\Header implements Guzzle\Http\Message\Header\HeaderInterface
-
Guzzle\Http\Message\Header\Link
Methods summary
-
publicaddLink ( string $url, string $rel, array $params = array() )Add a link to the header
-
publichasLink ( string $rel )Check if a specific link exists for a given rel attribute
-
publicgetLink ( string $rel )Get a specific link for a given rel attribute
-
publicgetLinks ( )Get an associative array of links
Methods detail
#
public
Guzzle\Http\Message\Header\Link
addLink( string $url, string $rel, array $params = array() )
Add a link to the header
Parameters
- $url
string
$url Link URL- $rel
string
$rel Link rel- $params
array
$params Other link parameters
Returns
Check if a specific link exists for a given rel attribute
Parameters
- $rel
string
$rel rel value
Returns
booleanGet a specific link for a given rel attribute
Parameters
- $rel
string
$rel Rel value
Returns
array|nullGet an associative array of links
For example: Link: <http:/.../front.jpeg>; rel=front; type="image/jpeg", <http://.../back.jpeg>; rel=back; type="image/jpeg"
var_export($response->getLinks()); array( array( 'url' => 'http:/.../front.jpeg', 'rel' => 'back', 'type' => 'image/jpeg', ) )
Returns
arrayMethods inherited from Guzzle\Http\Message\Header
__construct(),
__toString(),
add(),
count(),
getGlue(),
getIterator(),
getName(),
hasValue(),
normalize(),
parseParams(),
removeValue(),
setGlue(),
setName(),
toArray(),
trimHeader()