function SearchQuery::setOption
Applies a search option and removes it from the search query string.
These options are in the form option:value,value2,value3.
Parameters
$option: Name of the option.
$column: Name of the database column to which the value should be applied.
Return value
TRUE if a value for that option was found, FALSE if not.
File
-
modules/
search/ search.extender.inc, line 179
Class
- SearchQuery
- Do a query on the full-text search index for a word or words.
Code
public function setOption($option, $column) {
if ($values = search_expression_extract($this->searchExpression, $option)) {
$or = db_or();
foreach (explode(',', $values) as $value) {
$or->condition($column, $value);
}
$this->condition($or);
$this->searchExpression = search_expression_insert($this->searchExpression, $option);
return TRUE;
}
return FALSE;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.