Antidot PHP API  version 0.16.0
##PHP API to simplify integration of Antidot components
 All Classes Files Functions Variables Groups Pages
Public Member Functions | List of all members
AfsQueryCoderInterface Interface Reference

Interface for encoding/decoding queries. More...

Inheritance diagram for AfsQueryCoderInterface:
AfsQueryCoder

Public Member Functions

 generate_parameters (AfsQuery $query)
 Generate suitable parameters which can be used in URL.
 generate_link (AfsQuery $query)
 Convenient method to build link.
 build_query (array $params)
 Generate query object from array of parameters.

Detailed Description

Interface for encoding/decoding queries.

Encoded query is used to generate parameters suitable to build link for specific action.
Query is decoded from array of parameters. This array usually comes from $_GET value.

For example:

Member Function Documentation

build_query ( array  $params)

Generate query object from array of parameters.

Parameters
$params[in] array of parameters used to build query object.
Returns
properly initialized query object.

Implemented in AfsQueryCoder.

generate_link ( AfsQuery  $query)

Convenient method to build link.

This method generally calls generate_parameters to build appropriate link.

Parameters
$query[in] AfsQuery used to generate appropriate link.
Returns
link which can be directly used to query AFS search engine.

Implemented in AfsQueryCoder.

generate_parameters ( AfsQuery  $query)

Generate suitable parameters which can be used in URL.

Parameters
$query[in] query object to encode.
Returns
encoded query object.

Implemented in AfsQueryCoder.