function Shortcut::sort
Same name in other branches
- 9 core/modules/shortcut/src/Entity/Shortcut.php \Drupal\shortcut\Entity\Shortcut::sort()
- 10 core/modules/shortcut/src/Entity/Shortcut.php \Drupal\shortcut\Entity\Shortcut::sort()
- 11.x core/modules/shortcut/src/Entity/Shortcut.php \Drupal\shortcut\Entity\Shortcut::sort()
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 182
Class
- Shortcut
- Defines the shortcut entity class.
Namespace
Drupal\shortcut\EntityCode
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;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.