function OptionsEnumTrait::asOptions

Returns an array of options for use in form API.

Return value

array<int|string, string|\Stringable> A mapping of values to their corresponding labels.

File

core/lib/Drupal/Core/Utility/OptionsEnumTrait.php, line 23

Class

OptionsEnumTrait
Helper functions to translate enum cases into an array of options.

Namespace

Drupal\Core\Utility

Code

public static function asOptions() : array {
  $options = [];
  foreach (self::cases() as $case) {
    $options[$case->value] = $case->label();
  }
  return $options;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.