xplo.re Medusa Core Framework 3.2
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Event
  • Todo
  • Download

Namespaces

  • Core
    • Authentication
      • Auto
        • Driver
      • Driver
    • Cache
      • Driver
    • Charset
      • Driver
    • Configuration
      • Driver
    • Controller
    • Converter
      • Driver
    • Decoder
      • Driver
    • Encoder
      • Driver
    • Env
      • Authentication
      • Locale
      • Proxy
      • Server
        • HTTP
        • Redirect
        • X
    • Exception
    • Exchange
      • Driver
    • Fault
      • Formatter
        • Driver
      • Incident
        • Exception
      • Reporter
        • Driver
    • Field
    • Filter
      • Driver
    • Formatter
      • Driver
        • coreuimarkup
          • Token
    • Hash
    • Loader
    • Locale
    • Log
      • Driver
    • Module
      • Dependency
        • Requirement
          • Core
          • PHP
      • Linkage
        • Driver
    • PDF
    • Plugin
    • Query
      • Driver
    • Server
      • Driver
    • Session
      • Driver
    • Set
    • Storage
      • Driver
      • Field
        • Element
    • Stream
      • Driver
    • String
    • Translation
      • Driver
      • Language
        • Driver
    • Type
    • URI
      • Driver
    • Version
    • View
      • Driver
        • coreui
          • Control
            • Button
            • Table
          • Element
        • htmlbuilder
          • Tags
        • yui
          • Modules
  • None
  • PHP

Classes

  • Authentication
  • Authentication_Token
  • AutoLoader
  • Cache
  • Charset
  • ClassDescriptor
  • Closure
  • Configuration
  • Controller
  • Converter
  • Date
  • Decoder
  • Delegate
  • Dispatcher
  • Encoder
  • Env
  • Env_Field
  • Env_File
  • Env_FileList
  • Env_Request
  • Env_SERVER
  • Exchange
  • Fault
  • Field
  • Filter
  • Filter_Value
  • Formatter
  • Hash
  • IP
  • Loader
  • Locale
  • Locale_Node
  • Log
  • Module
  • Module_Iterator
  • Nothing
  • Object
  • OS
  • Plugin
  • Profiler
  • Query
  • Registry
  • Resource
  • Server
  • Session
  • Session_Token
  • Set
  • Storage
  • Storage_Result
  • Storage_Statement
  • Stream
  • Translation
  • URI
  • URI_Parameters
  • UUID
  • Value
  • Version
  • View

Interfaces

  • Accessor
  • Chainable
  • Comparable
  • Configurable
  • Equality
  • Identity
  • Inquiry
  • Masquerade
  • Mutator
  • SeekableStream
  • Storable
  • Variator

Exceptions

  • Exception

Constants

  • Copyright
  • ProductName
  • Version

Class URI_Parameters

Holds parsed parameters from an URI instance.

Core\Object implements Core\Chainable
Extended by Core\Set implements Core\Accessor
Extended by Core\Hash implements ArrayAccess, Countable, Core\Equality, Core\Identity, IteratorAggregate, Serializable
Extended by Core\URI_Parameters
Namespace: Core
Package: Core\URI
Since: 3.1
Requires: PHP 5.3
Version: 1.0
Located at URI.inc.php

Methods summary

public
# __construct( Core\URI $uri, $delimiter, $valueDelimiter )

Initialises a new URI parameters instance and parses query of associated URI instance. Empty parameters (with no key and value) are ignored.

Initialises a new URI parameters instance and parses query of associated URI instance. Empty parameters (with no key and value) are ignored.

Parameters

$uri
Reference to associated URI instance to parse query for.
$delimiter

expression or single character defining delimiter(s) between query parameters. Expansion is optimised for single character delimiters that are exactly one byte wide. For multi-byte delimiters a PCRE expression should be used.

$valueDelimiter
string for key and value fragments.

Since

3.1

Overrides

Core\Hash::__construct

Methods inherited from Core\Hash

append(), contains(), count(), createWithElements(), createWithKeysAndValues(), elementsJoinedBy(), exchangeArray(), flip(), getArrayCopy(), getIterator(), getIteratorClass(), indexOf(), isEqualTo(), isIdenticalTo(), keySort(), offsetExists(), offsetGet(), offsetSet(), offsetUnset(), push(), reverse(), serialize(), setIteratorClass(), sort(), unfold(), unfoldArray(), unserialize(), update()

Methods inherited from Core\Set

__get(), __isset()

Methods inherited from Core\Object

__autocreateFactory(), __call(), __processParameters(), __toString(), attachMethod(), chain(), getValueForKey(), getValueForKeyPath(), getValueForUndefinedKey(), hash(), issetValueForKey(), setValueForKey(), setValueForKeyPath(), setValueForUndefinedKey(), uuid()

Constants summary

string DefaultParameterDelimiter

Default delimiter string between parameters in a URL query.

Default delimiter string between parameters in a URL query.

Since

3.1
# ';'
string DefaultValueDelimiter

Default delimiter string between the key and value parts of a query parameter.

Default delimiter string between the key and value parts of a query parameter.

Since

3.1
# '='

Constants inherited from Core\Hash

AssociativeSortAlgorithm, CaseInsensitiveSortMode, CaseSensitiveSortMode, LocaleSortMode, NaturalSortMode, NonAssociativeSortAlgorithm, NumericSortMode, RegularSortMode, ReverseSortMode, StringSortMode

Constants inherited from Core\Object

AnyParameterType, AutochainParameterType, AutocreateParameterType, BooleanParameterType, CharParameterType, EnumParameterType, IntegerParameterType, RealParameterType, StringParameterType, UserParameterType

Properties summary

protected string $_v_parameterDelimiter

Since

3.1
#
protected Core\URI $_v_uri

Since

3.1
#
protected string $_v_valueDelimiter

Since

3.1
#

Properties inherited from Core\Hash

$_v_array, $_v_iteratorClass

Magic properties

public read-only string $parameterDelimiter

Delimiter used to split parameters. Either a single character or a PCRE expression.

public read-only string $uri

Reference to associated URI instance of the original query.

public read-only string $valueDelimiter

Delimiter string used to split key and values.

Magic properties inherited from Core\Hash

$array, $count, $iteratorClass

Magic properties inherited from Core\Object

$hash, $uuid

xplo.re Medusa Core Framework 3.2 API documentation generated by ApiGen