Overview

Namespaces

  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
    • Tests
      • Batch
      • Cache
      • Common
        • Cache
        • Exception
      • Http
        • Curl
        • Exception
        • Message
          • Header
      • Inflection
      • Iterator
      • Log
      • Message
      • Mock
      • Parser
        • Cookie
        • Message
      • Parsers
        • UriTemplate
      • Plugin
        • Async
        • Backoff
        • Cache
        • Cookie
          • CookieJar
        • CurlAuth
        • ErrorResponse
        • History
        • Log
        • Md5
        • Mock
        • Oauth
        • Redirect
      • Service
        • Builder
        • Command
          • LocationVisitor
            • Request
            • Response
        • Description
        • Exception
        • Mock
          • Command
            • Sub
          • Model
        • Resource
      • Stream
  • None
  • Omnipay
    • Common
      • Exception
      • Message
    • Dummy
      • Message
    • VivaPayments
      • Message
  • PHP

Classes

  • AbstractEntityBodyDecorator
  • CachingEntityBody
  • Client
  • EntityBody
  • IoEmittingEntityBody
  • Mimetypes
  • QueryString
  • ReadLimitEntityBody
  • RedirectPlugin
  • StaticClient
  • Url

Interfaces

  • ClientInterface
  • EntityBodyInterface
  • Overview
  • Namespace
  • Class
  • Tree

Class QueryString

Query string object to handle managing query string parameters and aggregating those parameters together as a string.

Guzzle\Common\Collection implements ArrayAccess, IteratorAggregate, Countable, Guzzle\Common\ToArrayInterface
Extended by Guzzle\Http\QueryString
Namespace: Guzzle\Http
Located at src/Guzzle/Http/QueryString.php
Methods summary
public static Guzzle\Http\QueryString
# fromString( string $query )

Parse a query string into a QueryString object

Parse a query string into a QueryString object

Parameters

$query
Query string to parse

Returns

Guzzle\Http\QueryString
public string
# __toString( )

Convert the query string parameters to a query string string

Convert the query string parameters to a query string string

Returns

string

Throws

RuntimeException
public string
# getFieldSeparator( )

Get the query string field separator

Get the query string field separator

Returns

string
public string
# getValueSeparator( )

Get the query string value separator

Get the query string value separator

Returns

string
public boolean|string
# getUrlEncoding( )

Returns the type of URL encoding used by the query string

Returns the type of URL encoding used by the query string

One of: false, "RFC 3986", or "application/x-www-form-urlencoded"

Returns

boolean|string
public boolean
# isUrlEncoding( )

Returns true or false if using URL encoding

Returns true or false if using URL encoding

Returns

boolean
public Guzzle\Http\QueryString
# setAggregator( Guzzle\Http\QueryAggregator\QueryAggregatorInterface $aggregator = null )

Provide a function for combining multi-valued query string parameters into a single or multiple fields

Provide a function for combining multi-valued query string parameters into a single or multiple fields

Parameters

$aggregator

Pass in a QueryAggregatorInterface object to handle converting deeply nested query string variables into a flattened array. Pass null to use the default PHP style aggregator. For legacy reasons, this function accepts a callable that must accepts a $key, $value, and query object.

Returns

Guzzle\Http\QueryString

See

\Guzzle\Http\QueryString::aggregateUsingComma()
public Guzzle\Http\QueryString
# useUrlEncoding( boolean|string $encode )

Set whether or not field names and values should be rawurlencoded

Set whether or not field names and values should be rawurlencoded

Parameters

$encode

Set to TRUE to use RFC 3986 encoding (rawurlencode), false to disable encoding, or form_urlencoding to use application/x-www-form-urlencoded encoding (urlencode)

Returns

Guzzle\Http\QueryString
public Guzzle\Http\QueryString
# setFieldSeparator( string $separator )

Set the query string separator

Set the query string separator

Parameters

$separator
The query string separator that will separate fields

Returns

Guzzle\Http\QueryString
public Guzzle\Http\QueryString
# setValueSeparator( string $separator )

Set the query string value separator

Set the query string value separator

Parameters

$separator
The query string separator that will separate values from fields

Returns

Guzzle\Http\QueryString
public array
# urlEncode( )

Returns an array of url encoded field names and values

Returns an array of url encoded field names and values

Returns

array
public string
# encodeValue( string $value )

URL encodes a value based on the url encoding type of the query string object

URL encodes a value based on the url encoding type of the query string object

Parameters

$value
Value to encode

Returns

string
protected array
# prepareData( array $data )

Url encode parameter data and convert nested query strings into a flattened hash.

Url encode parameter data and convert nested query strings into a flattened hash.

Parameters

$data
The data to encode

Returns

array
Returns an array of encoded values and keys
Methods inherited from Guzzle\Common\Collection
__construct(), add(), clear(), count(), filter(), fromConfig(), get(), getAll(), getIterator(), getKeys(), getPath(), hasKey(), hasValue(), inject(), keySearch(), map(), merge(), offsetExists(), offsetGet(), offsetSet(), offsetUnset(), overwriteWith(), remove(), replace(), set(), setPath(), toArray()
Constants summary
string RFC_3986
# 'RFC 3986'
string FORM_URLENCODED
# 'application/x-www-form-urlencoded'
string BLANK
# "_guzzle_blank_"
Properties summary
protected string $fieldSeparator

The query string field separator (e.g. '&')

The query string field separator (e.g. '&')

# '&'
protected string $valueSeparator

The query string value separator (e.g. '=')

The query string value separator (e.g. '=')

# '='
protected boolean $urlEncode

URL encode fields and values

URL encode fields and values

# 'RFC 3986'
protected Guzzle\Http\QueryAggregator\QueryAggregatorInterface $aggregator
#
Properties inherited from Guzzle\Common\Collection
$data
Omnipay Viva Payments Gateway Module API Documentation API documentation generated by ApiGen