ViewsURLAliasAdminForm.php in Views URL alias 8.2
File
src/Form/ViewsURLAliasAdminForm.php
View source
<?php
namespace Drupal\views_url_alias\Form;
use Drupal\Core\Form\ConfirmFormBase;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Url;
class ViewsURLAliasAdminForm extends ConfirmFormBase {
public function getFormId() {
return 'views_url_alias_admin_form';
}
public function getQuestion() {
return t('Are you sure you want to rebuild the Views URL alias table?');
}
public function getCancelUrl() {
return new Url('views_ui.settings_basic');
}
public function getDescription() {
return t('This should only be needed if URL aliases have been updated outside the URL alias edit form.');
}
public function getConfirmText() {
return t('Rebuild table');
}
public function submitForm(array &$form, FormStateInterface $form_state) {
views_url_alias_rebuild();
$form_state
->setRedirectUrl(new Url('views_ui.settings_basic'));
}
}