ChadoOrganismAutocompleteController is deprecated in favour of ChadoOrganismFormElementController
The ChadoOrganismFormElementController class replaces the functionality of the existing ChadoOrganismAutocompleteController. It retains all existing methods with the same functionality. This class was created as an extension of the original class, and all method calls can be directly replaced without any changes.
ChadoOrganismAutocompleteController::handleAutocomplete()
Before:
use Drupal\tripal_chado\Controller\ChadoOrganismAutocompleteController;
...
$organism_autocomplete = new ChadoOrganismAutocompleteController();
$request = Request::create(
'chado/organism/autocomplete/10',
'GET',
['q' => 't']
);
$organism_autocomplete->handleAutocomplete($request, 5);
After:
use Drupal\tripal_chado\Controller\ChadoOrganismFormElementController;
...
$organism_autocomplete = new ChadoOrganismFormElementController();
$request = Request::create(
'chado/organism/autocomplete/10',
'GET',
['q' => 't']
);
$organism_autocomplete->handleAutocomplete($request, 5);
ChadoOrganismAutocompleteController::getPkeyId()
Before:
$organism_id = ChadoOrganismAutocompleteController::getPkeyId('Tripalus databasica (1)');
After:
$organism_id = ChadoOrganismFormElementController::getPkeyId('Tripalus databasica (1)');
ChadoOrganismAutocompleteController::getQuery()
Before:
$query = ChadoOrganismAutocompleteController::getQuery('%', $options);
After:
$query = ChadoOrganismFormElementController::getQuery('%', $options);