Formatting changes and updating class references from strings to use php ::class const
This commit is contained in:
@ -7,10 +7,15 @@ use TomLingham\Searchy\Interfaces\SearchDriverInterface;
|
||||
abstract class BaseSearchDriver implements SearchDriverInterface
|
||||
{
|
||||
protected $table;
|
||||
|
||||
protected $columns;
|
||||
|
||||
protected $searchFields;
|
||||
|
||||
protected $searchString;
|
||||
|
||||
protected $relevanceFieldName;
|
||||
|
||||
protected $query;
|
||||
|
||||
/**
|
||||
|
@ -8,13 +8,13 @@ class FuzzySearchDriver extends BaseSearchDriver
|
||||
* @var array
|
||||
*/
|
||||
protected $matchers = [
|
||||
'TomLingham\Searchy\Matchers\ExactMatcher' => 100,
|
||||
'TomLingham\Searchy\Matchers\StartOfStringMatcher' => 50,
|
||||
'TomLingham\Searchy\Matchers\AcronymMatcher' => 42,
|
||||
'TomLingham\Searchy\Matchers\ConsecutiveCharactersMatcher' => 40,
|
||||
'TomLingham\Searchy\Matchers\StartOfWordsMatcher' => 35,
|
||||
'TomLingham\Searchy\Matchers\StudlyCaseMatcher' => 32,
|
||||
'TomLingham\Searchy\Matchers\InStringMatcher' => 30,
|
||||
'TomLingham\Searchy\Matchers\TimesInStringMatcher' => 8,
|
||||
];
|
||||
\TomLingham\Searchy\Matchers\ExactMatcher::class => 100,
|
||||
\TomLingham\Searchy\Matchers\StartOfStringMatcher::class => 50,
|
||||
\TomLingham\Searchy\Matchers\AcronymMatcher::class => 42,
|
||||
\TomLingham\Searchy\Matchers\ConsecutiveCharactersMatcher::class => 40,
|
||||
\TomLingham\Searchy\Matchers\StartOfWordsMatcher::class => 35,
|
||||
\TomLingham\Searchy\Matchers\StudlyCaseMatcher::class => 32,
|
||||
\TomLingham\Searchy\Matchers\InStringMatcher::class => 30,
|
||||
\TomLingham\Searchy\Matchers\TimesInStringMatcher::class => 8,
|
||||
];
|
||||
}
|
||||
|
@ -8,6 +8,6 @@ class LevenshteinSearchDriver extends BaseSearchDriver
|
||||
* @var array
|
||||
*/
|
||||
protected $matchers = [
|
||||
'TomLingham\Searchy\Matchers\LevenshteinMatcher' => 100,
|
||||
\TomLingham\Searchy\Matchers\LevenshteinMatcher::class => 100,
|
||||
];
|
||||
}
|
||||
|
@ -8,8 +8,8 @@ class SimpleSearchDriver extends BaseSearchDriver
|
||||
* @var array
|
||||
*/
|
||||
protected $matchers = [
|
||||
'TomLingham\Searchy\Matchers\ExactMatcher' => 100,
|
||||
'TomLingham\Searchy\Matchers\StartOfStringMatcher' => 50,
|
||||
'TomLingham\Searchy\Matchers\InStringMatcher' => 30,
|
||||
\TomLingham\Searchy\Matchers\ExactMatcher::class => 100,
|
||||
\TomLingham\Searchy\Matchers\StartOfStringMatcher::class => 50,
|
||||
\TomLingham\Searchy\Matchers\InStringMatcher::class => 30,
|
||||
];
|
||||
}
|
||||
|
@ -26,9 +26,21 @@ class SearchyServiceProvider extends ServiceProvider
|
||||
*/
|
||||
public function registerSearchy()
|
||||
{
|
||||
$this->app->bindShared('searchy', function ($app) {
|
||||
return new SearchBuilder($app['config']);
|
||||
});
|
||||
// Laravel <= 5.1
|
||||
$closure = function ($app) {
|
||||
return new SearchBuilder( $app['config'] );
|
||||
};
|
||||
|
||||
|
||||
if ( method_exists($this->app, 'bindShared') )
|
||||
{
|
||||
$this->app->bindShared('searchy', $closure);
|
||||
}
|
||||
|
||||
// Laravel 5.2 Goodness :)
|
||||
else {
|
||||
$this->app->singleton('searchy', $closure);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user