public function SolrReloadCoreForm::submitForm in Search API Solr 8.3
Same name and namespace in other branches
- 8.2 modules/search_api_solr_admin/src/Form/SolrReloadCoreForm.php \Drupal\search_api_solr_admin\Form\SolrReloadCoreForm::submitForm()
- 4.x modules/search_api_solr_admin/src/Form/SolrReloadCoreForm.php \Drupal\search_api_solr_admin\Form\SolrReloadCoreForm::submitForm()
Form submission handler.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides FormInterface::submitForm
File
- modules/
search_api_solr_admin/ src/ Form/ SolrReloadCoreForm.php, line 64
Class
- SolrReloadCoreForm
- The core reload form.
Namespace
Drupal\search_api_solr_admin\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$core = $this->search_api_server
->getBackendConfig()['connector_config']['core'];
try {
/** @var \Drupal\search_api_solr\SolrConnectorInterface $connector */
$connector = $this->search_api_server
->getBackend()
->getSolrConnector();
$result = $connector
->reloadCore();
if ($result) {
$this->messenger
->addMessage($this
->t('Solr: %core reloaded.', [
'%core' => $core,
]));
}
} catch (\Exception $e) {
$this->messenger
->addError($e
->getMessage());
watchdog_exception('search_api_solr', $e);
}
}