Skip to content

Issue #3486955: Add an enum for 'view'/'form' display types in field display APIs

Closes #3486955

  • Introduce a new enum Drupal\Core\Field\DisplayContext with cases View and Form.
  • Update field display methods to accept string|DisplayContext.
  • Add BC handling: string values are still supported, but invalid strings now trigger deprecation warnings.
  • Add kernel tests (DisplayContextTest) to ensure:
    • Enum values work correctly.
    • Backward compatibility with strings is preserved.
    • Deprecation warnings are raised for invalid strings.

Merge request reports

Loading