andersundsehr/extbase_enum_converter

description

Installs: 186

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

Type:typo3-cms-extension

1.0.2 2022-08-31 13:11 UTC

This package is auto-updated.

Last update: 2024-04-24 21:57:56 UTC


README

Adds the EnumConverter into TYPO3 11.

[FEATURE] Add TypeConverter for enums

With PHP 8.1 we got Enums, to use them also in our extbase actions, a new TypeConverter is added with this patch.

The EnumConverter is automatically used if the target type is an enum.

Install

composer req andersundsehr/extbase_enum_converter

Description

With PHP 8.1 we got Enums to use them also in our extbase actions, a new TypeConverter was added with this feature. \TYPO3\CMS\Extbase\Property\TypeConverter\EnumConverter

Example

Given an enum like this one:

enum ClosedStates
{
  case hide;
  case show;
  case all;
}

We can now use it like this in any extbase action:

public function overviewAction(ClosedStates $closed = ClosedStates::hide): ResponseInterface
{

The URL argument can be send as [closed]=show and is automatically converted to an instance of ClosedStates::show

Impact

Enums can now be used as extbase action arguments.

with ♥️ from anders und sehr GmbH

If something did not work 😮
or you appreciate this Extension 🥰 let us know.

We are hiring https://www.andersundsehr.com/karriere/