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