diff options
author | Maxence Lange <maxence@artificial-owl.com> | 2018-06-04 16:21:18 +0300 |
---|---|---|
committer | Maxence Lange <maxence@artificial-owl.com> | 2018-06-04 16:21:18 +0300 |
commit | 0c3257d093a34f9409e241b3baea1ee4861d91e7 (patch) | |
tree | e5437c26a57e4c5afb59ab2c37a9faafaeacdeb7 /lib | |
parent | 8a108899278206e5f7afb1538b3ff67d5985e07a (diff) |
addWildcardField()
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Model/SearchRequest.php | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/lib/Model/SearchRequest.php b/lib/Model/SearchRequest.php index 2a9013a..eec7d32 100644 --- a/lib/Model/SearchRequest.php +++ b/lib/Model/SearchRequest.php @@ -58,6 +58,9 @@ class SearchRequest implements \JsonSerializable { private $fields = []; /** @var array */ + private $wildcardFields = []; + + /** @var array */ private $wildcardQueries = []; /** @var array */ @@ -123,6 +126,9 @@ class SearchRequest implements \JsonSerializable { } + /** + * + */ public function cleanSearch() { $search = trim(str_replace(' ', ' ', $this->getSearch())); @@ -313,7 +319,26 @@ class SearchRequest implements \JsonSerializable { * * @return $this */ - public function addWildcardQuery($query) { + public function addWildcardField($field) { + $this->wildcardFields[] = $field; + + return $this; + } + + /** + * @return array + */ + public function getWildcardFields() { + return $this->wildcardFields; + } + + + /** + * @param array $query + * + * @return $this + */ + public function addWildcardQuery($field) { $this->addWildcardQueries([$query]); return $this; |