You are here

public function StorageHelper::update in Menus attribute 8

Function to update data.

File

src/StorageHelper.php, line 80

Class

StorageHelper
Helper Class for database interaction.

Namespace

Drupal\menus_attribute

Code

public function update(&$arr, $plugin_id) {
  $query = $this->db
    ->update('menus_attribute');
  $query
    ->fields([
    'plugin_id' => $plugin_id,
    'link_id' => $arr['menu_link_id'],
    'link_name' => $arr['menu_link_name'],
    'link_title' => $arr['menu_link_title'],
    'link_rel' => $arr['menu_link_rel'],
    'link_classes' => $arr['menu_link_class'],
    'link_style' => $arr['menu_link_style'],
    'link_target' => $arr['menu_link_target'],
    'link_accesskey' => $arr['menu_link_access_key'],
    'item_id' => $arr['menu_item_id'],
    'item_classes' => $arr['menu_item_class'],
    'item_style' => $arr['menu_item_style'],
  ]);
  $query
    ->condition('plugin_id', $plugin_id);
  $query
    ->execute();
}