Shortcut::sort

public static Shortcut::sort(ShortcutInterface $a, ShortcutInterface $b)

Sort shortcut objects.

Callback for uasort().

Parameters

\Drupal\shortcut\ShortcutInterface $a: First item for comparison.

\Drupal\shortcut\ShortcutInterface $b: Second item for comparison.

Return value

int The comparison result for uasort().

File

core/modules/shortcut/src/Entity/Shortcut.php, line 175

Class

Shortcut
Defines the shortcut entity class.

Namespace

Drupal\shortcut\Entity

Code

public static function sort(ShortcutInterface $a, ShortcutInterface $b) {
  $a_weight = $a->getWeight();
  $b_weight = $b->getWeight();
  if ($a_weight == $b_weight) {
    return strnatcasecmp($a->getTitle(), $b->getTitle());
  }
  return ($a_weight < $b_weight) ? -1 : 1;
}
doc_Drupal
2016-10-29 09:42:26
Comments
Leave a Comment

Please login to continue.