Flarum\Core\Search\Discussion\Fulltext\DriverInterface::match PHP Method

match() public method

Return an array of arrays of post IDs, grouped by discussion ID, which match the given string.
public match ( string $string ) : array
$string string
return array
    public function match($string);

Usage Example

Esempio n. 1
0
 /**
  * {@inheritdoc}
  */
 public function apply(AbstractSearch $search, $bit)
 {
     if (!$search instanceof DiscussionSearch) {
         throw new LogicException('This gambit can only be applied on a DiscussionSearch');
     }
     $relevantPostIds = $this->fulltext->match($bit);
     $discussionIds = array_keys($relevantPostIds);
     $search->setRelevantPostIds($relevantPostIds);
     $search->getQuery()->whereIn('id', $discussionIds);
     $search->setDefaultSort(['id' => $discussionIds]);
 }
DriverInterface