Representation of a query string.
public __construct( $query_string )
$query_string
public __toString( void )
public getIterator( void )
IteratorAggregate::getIterator()
public search( string $phrase ) : ICanBoogie\Facets\QueryStringWord[]|null
$phrase
ICanBoogie\Facets\QueryStringWord[]
Search the phrase in the query string.
public before( ICanBoogie\Facets\QueryStringWord $word ) : ICanBoogie\Facets\QueryStringWord|null
ICanBoogie\Facets\QueryStringWord
$word
Returns the word before the specified query string word, if any.
public after( ICanBoogie\Facets\QueryStringWord $word ) : ICanBoogie\Facets\QueryStringWord|null
Returns the word after the specified query string word, if any.
protected get_matched( void ) : ICanBoogie\Facets\QueryStringWord[]
Returns the query string words that have a match.
protected get_not_matched( void ) : ICanBoogie\Facets\QueryStringWord[]
Returns the query string words that do not have a match.
protected get_matches( void ) : array
Returns criterion values per criterion identifier.
protected get_conditions( void ) : array
Returns an array of facet conditions.
protected get_remains( void )
Returns what remains of the query string after removing matched words.
protected $query_string
protected $words
public read-only $matched : ICanBoogie\Facets\QueryStringWord[]
Query string words for which a match was found.
public read-only $not_matched : ICanBoogie\Facets\QueryStringWord[]
Query string words for which no match was found.
public read-only $matches : array
Unique matches.
public read-only $conditions : array
An array of conditions suitable for Criterion::alter_query_with_conditions.
public read-only $remains : string
What remains of the query string after removing matched words.