TestSearch.php in Search API 8
File
modules/search_api_db/tests/search_api_db_test_autocomplete/src/Plugin/search_api_autocomplete/search/TestSearch.php
View source
<?php
namespace Drupal\search_api_db_test_autocomplete\Plugin\search_api_autocomplete\search;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Plugin\PluginFormInterface;
use Drupal\search_api_autocomplete\Search\SearchPluginBase;
use Drupal\search_api_test\TestPluginTrait;
class TestSearch extends SearchPluginBase implements PluginFormInterface {
use TestPluginTrait;
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
$this
->logMethodCall(__FUNCTION__, func_get_args());
if ($override = $this
->getMethodOverride(__FUNCTION__)) {
return call_user_func($override, $this, $form, $form_state);
}
return [];
}
public function validateConfigurationForm(array &$form, FormStateInterface $form_state) {
$this
->logMethodCall(__FUNCTION__, func_get_args());
if ($override = $this
->getMethodOverride(__FUNCTION__)) {
call_user_func($override, $this, $form, $form_state);
}
}
public function submitConfigurationForm(array &$form, FormStateInterface $form_state) {
$this
->logMethodCall(__FUNCTION__, func_get_args());
if ($override = $this
->getMethodOverride(__FUNCTION__)) {
call_user_func($override, $this, $form, $form_state);
return;
}
$this
->setConfiguration($form_state
->getValues());
}
public function createQuery($keys, array $data = []) {
$this
->logMethodCall(__FUNCTION__, func_get_args());
if ($override = $this
->getMethodOverride(__FUNCTION__)) {
return call_user_func($override, $this, $keys, $data);
}
return $this->search
->getIndex()
->query()
->keys($keys);
}
}