setFulltextGambit() public method

Set the gambit to handle fulltext searching.
public setFulltextGambit ( string $gambit )
$gambit string
 public function registerGambits()
 {
     $this->app->when('Flarum\\Core\\Users\\Search\\UserSearcher')->needs('Flarum\\Core\\Search\\GambitManager')->give(function (Container $app) {
         $gambits = new GambitManager($app);
         $gambits->setFulltextGambit('Flarum\\Core\\Users\\Search\\Gambits\\FulltextGambit');
         event(new RegisterUserGambits($gambits));
         return $gambits;
     });
 }
 /**
  * Register the service provider.
  *
  * @return void
  */
 public function register()
 {
     $this->app->bind('Flarum\\Core\\Discussions\\Search\\Fulltext\\Driver', 'Flarum\\Core\\Discussions\\Search\\Fulltext\\MySqlFulltextLikeModeDriver');
     $this->app->when('Flarum\\Core\\Discussions\\Search\\DiscussionSearcher')->needs('Flarum\\Core\\Search\\GambitManager')->give(function (Container $app) {
         $gambits = new GambitManager($app);
         $gambits->setFulltextGambit('Flarum\\Core\\Discussions\\Search\\Gambits\\FulltextGambit');
         $gambits->add('Flarum\\Core\\Discussions\\Search\\Gambits\\AuthorGambit');
         $gambits->add('Flarum\\Core\\Discussions\\Search\\Gambits\\UnreadGambit');
         event(new RegisterDiscussionGambits($gambits));
         return $gambits;
     });
 }
 public function registerDiscussionGambits()
 {
     $this->app->when('Flarum\\Core\\Search\\Discussion\\DiscussionSearcher')->needs('Flarum\\Core\\Search\\GambitManager')->give(function (Container $app) {
         $gambits = new GambitManager($app);
         $gambits->setFulltextGambit('Flarum\\Core\\Search\\Discussion\\Gambit\\FulltextGambit');
         $gambits->add('Flarum\\Core\\Search\\Discussion\\Gambit\\AuthorGambit');
         $gambits->add('Flarum\\Core\\Search\\Discussion\\Gambit\\HiddenGambit');
         $gambits->add('Flarum\\Core\\Search\\Discussion\\Gambit\\UnreadGambit');
         $app->make('events')->fire(new ConfigureDiscussionGambits($gambits));
         return $gambits;
     });
 }
Beispiel #4
0
 public function registerGambits()
 {
     $this->app->when('Flarum\\Core\\Search\\Discussions\\DiscussionSearcher')->needs('Flarum\\Core\\Search\\GambitManager')->give(function () {
         $gambits = new GambitManager($this->app);
         $gambits->add('Flarum\\Core\\Search\\Discussions\\Gambits\\AuthorGambit');
         $gambits->add('Flarum\\Core\\Search\\Discussions\\Gambits\\UnreadGambit');
         $gambits->setFulltextGambit('Flarum\\Core\\Search\\Discussions\\Gambits\\FulltextGambit');
         event(new RegisterDiscussionGambits($gambits));
         return $gambits;
     });
     $this->app->when('Flarum\\Core\\Search\\Users\\UserSearcher')->needs('Flarum\\Core\\Search\\GambitManager')->give(function () {
         $gambits = new GambitManager($this->app);
         $gambits->setFulltextGambit('Flarum\\Core\\Search\\Users\\Gambits\\FulltextGambit');
         event(new RegisterUserGambits($gambits));
         return $gambits;
     });
 }