PHP Class Flarum\Core\Search\Discussion\DiscussionSearcher

Inheritance: use trait Flarum\Core\Search\ApplySearchParametersTrait
Afficher le fichier Open project: flarum/core Class Usage Examples

Protected Properties

Свойство Type Description
$discussions Flarum\Core\Repository\DiscussionRepository
$gambits Flarum\Core\Search\GambitManager
$posts Flarum\Core\Repository\PostRepository

Méthodes publiques

Méthode Description
__construct ( GambitManager $gambits, DiscussionRepository $discussions, PostRepository $posts )
search ( SearchCriteria $criteria, integer | null $limit = null, integer $offset, array $load = [] ) : SearchResults

Méthodes protégées

Méthode Description
loadRelevantPosts ( Illuminate\Database\Eloquent\Collection $discussions, DiscussionSearch $search ) Load relevant posts onto each discussion using information from the search.

Method Details

__construct() public méthode

public __construct ( GambitManager $gambits, DiscussionRepository $discussions, PostRepository $posts )
$gambits Flarum\Core\Search\GambitManager
$discussions Flarum\Core\Repository\DiscussionRepository
$posts Flarum\Core\Repository\PostRepository

loadRelevantPosts() protected méthode

Load relevant posts onto each discussion using information from the search.
protected loadRelevantPosts ( Illuminate\Database\Eloquent\Collection $discussions, DiscussionSearch $search )
$discussions Illuminate\Database\Eloquent\Collection
$search DiscussionSearch

Property Details

$discussions protected_oe property

protected DiscussionRepository,Flarum\Core\Repository $discussions
Résultat Flarum\Core\Repository\DiscussionRepository

$gambits protected_oe property

protected GambitManager,Flarum\Core\Search $gambits
Résultat Flarum\Core\Search\GambitManager

$posts protected_oe property

protected PostRepository,Flarum\Core\Repository $posts
Résultat Flarum\Core\Repository\PostRepository