Files
laravel-searchy/src/TomLingham/Searchy/Matchers/LevenshteinMatcher.php
2015-02-18 23:10:59 +11:00

25 lines
573 B
PHP
Executable File

<?php namespace TomLingham\Searchy\Matchers;
/**
* Matches strings for Acronym 'like' matches but does NOT return Studly Case Matches
*
* for example, a search for 'fb' would match; 'foo bar' or 'Fred Brown' but not 'FreeBeer'.
*
* Class AcronymMatcher
* @package TomLingham\Searchy\Matchers
*/
class LevenshteinMatcher extends BaseMatcher
{
/**
* @param $column
* @param $searchString
* @return mixed|string
*/
public function buildQueryString( $column, $searchString )
{
return "levenshtein($column, '$searchString')";
}
}