Bolt\Storage\Query\ContentQueryParser::setParameter PHP Method

setParameter() public method

Sets a single input parameter.
public setParameter ( string $param, mixed $value )
$param string
$value mixed
    public function setParameter($param, $value)
    {
        $this->params[$param] = $value;
    }

Usage Example

Example #1
0
 /**
  * @param ContentQueryParser $contentQuery
  *
  * @return mixed
  */
 public function __invoke(ContentQueryParser $contentQuery)
 {
     if (is_numeric($contentQuery->getIdentifier())) {
         $contentQuery->setParameter('id', $contentQuery->getIdentifier());
     } else {
         $contentQuery->setParameter('slug', $contentQuery->getIdentifier());
     }
     if (count($contentQuery->getContentTypes()) === 1) {
         $contentQuery->setDirective('returnsingle', true);
     }
     return call_user_func_array($contentQuery->getHandler('select'), [$contentQuery]);
 }
All Usage Examples Of Bolt\Storage\Query\ContentQueryParser::setParameter