public function MenuLinkFormController::submit

Overrides EntityFormController::submit().

Overrides EntityFormController::submit

File

drupal/core/modules/menu_link/lib/Drupal/menu_link/MenuLinkFormController.php, line 221
Contains \Drupal\menu_link\MenuLinkFormController.

Class

MenuLinkFormController
Form controller for the node edit forms.

Namespace

Drupal\menu_link

Code

public function submit(array $form, array &$form_state) {

  // Build the menu link object from the submitted values.
  $menu_link = parent::submit($form, $form_state);

  // The value of "hidden" is the opposite of the value supplied by the
  // "enabled" checkbox.
  $menu_link->hidden = (int) (!$menu_link->enabled);
  unset($menu_link->enabled);
  $menu_link->options['attributes']['title'] = $menu_link->description;
  list($menu_link->menu_name, $menu_link->plid) = explode(':', $menu_link->parent);
  return $menu_link;
}