3 namespace Drupal\language\Form;
5 use Drupal\Core\Form\FormStateInterface;
8 * Controller for language edit forms.
12 class LanguageEditForm extends LanguageFormBase {
17 public function getFormId() {
18 // @todo Remove in favour of base method.
19 return 'language_admin_edit_form';
25 public function form(array $form, FormStateInterface $form_state) {
26 $this->commonForm($form);
27 return parent::form($form, $form_state);
33 public function actions(array $form, FormStateInterface $form_state) {
34 $actions['submit'] = [
36 '#value' => $this->t('Save language'),
37 '#validate' => ['::validateCommon'],
38 '#submit' => ['::submitForm', '::save'],
46 public function save(array $form, FormStateInterface $form_state) {
47 parent::save($form, $form_state);
48 $form_state->setRedirectUrl($this->entity->urlInfo('collection'));
49 $this->logger('language')->notice('The %language (%langcode) language has been updated.', ['%language' => $this->entity->label(), '%langcode' => $this->entity->id()]);