Ejemplo n.º 1
0
 /**
  * Confirms entity is shown in user's language by default.
  */
 public function testEntityLanguage()
 {
     $language = ConfigurableLanguage::createFromLangcode('de');
     $language->save();
     language_negotiation_url_prefixes_save(array('de' => 'de'));
     // The container must be recreated after adding a new language.
     $this->rebuildContainer();
     $node = $this->drupalCreateNode(array('title' => 'English label'));
     $translation = $node->addTranslation('de');
     $translation->setTitle('Deutscher Titel')->save();
     $this->drupalGet("/paramconverter_test/node/" . $node->id() . "/test_language");
     $this->assertRaw("English label");
     $this->drupalGet("paramconverter_test/node/" . $node->id() . "/test_language", array('language' => $language));
     $this->assertRaw("Deutscher Titel");
 }
 /**
  * {@inheritdoc}
  */
 public function submitForm(array &$form, FormStateInterface $form_state)
 {
     // Save selected format (prefix or domain).
     $this->config('language.negotiation')->set('url.source', $form_state->getValue('language_negotiation_url_part'))->save();
     // Save new domain and prefix values.
     language_negotiation_url_prefixes_save($form_state->getValue('prefix'));
     language_negotiation_url_domains_save($form_state->getValue('domain'));
     parent::submitForm($form, $form_state);
 }
Ejemplo n.º 3
0
 /**
  * Implements \Drupal\Core\Form\FormInterface::submitForm().
  */
 public function submitForm(array &$form, array &$form_state)
 {
     // Save selected format (prefix or domain).
     $this->config('language.negotiation')->set('url.source', $form_state['values']['language_negotiation_url_part'])->save();
     // Save new domain and prefix values.
     language_negotiation_url_prefixes_save($form_state['values']['prefix']);
     language_negotiation_url_domains_save($form_state['values']['domain']);
     parent::submitForm($form, $form_state);
 }