PHP Class Bolt\Storage\Query\Handler\SelectQueryHandler

Mostra file Open project: bolt/bolt

Public Methods

Method Description
__invoke ( ContentQueryParser $contentQuery ) : QueryResultset
whitelistParameters ( array $queryParams, Repository $repo ) : boolean | array This block is added to deal with the possibility that a requested filter is not an allowable option on the database table. If the requested field filter is not a valid field on this table then we completely skip the query because no results will be expected if the field does not exist. The exception to this is if the field is part of an OR query then we remove the missing field from the stack but still allow the other fields through.

Method Details

__invoke() public method

public __invoke ( ContentQueryParser $contentQuery ) : QueryResultset
$contentQuery Bolt\Storage\Query\ContentQueryParser
return Bolt\Storage\Query\QueryResultset

whitelistParameters() public method

This block is added to deal with the possibility that a requested filter is not an allowable option on the database table. If the requested field filter is not a valid field on this table then we completely skip the query because no results will be expected if the field does not exist. The exception to this is if the field is part of an OR query then we remove the missing field from the stack but still allow the other fields through.
public whitelistParameters ( array $queryParams, Repository $repo ) : boolean | array
$queryParams array
$repo Bolt\Storage\Repository
return boolean | array $cleanParams