andersundsehr/extbase_enum_converter

描述

1.0.2 2022-08-31 13:11 UTC

This package is auto-updated.

Last update: 2024-08-24 22:36:49 UTC


README

将 EnumConverter 添加到 TYPO3 11。

[特性] 添加枚举的 TypeConverter

使用 PHP 8.1 后,我们有了枚举类型,为了在 extbase 动作中使用它们,此补丁添加了一个新的 TypeConverter。

如果目标类型是枚举,则自动使用 EnumConverter。

安装

composer req andersundsehr/extbase_enum_converter

描述

使用 PHP 8.1 后,我们有了枚举类型,为了在 extbase 动作中使用它们,我们添加了一个新的 TypeConverter 功能。 \TYPO3\CMS\Extbase\Property\TypeConverter\EnumConverter

示例

假设有一个这样的枚举

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

现在我们可以在任何 extbase 动作中使用它

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

URL 参数可以发送为 [closed]=show 并自动转换为 ClosedStates::show 的实例

影响

现在可以将在 extbase 动作参数中使用枚举。

来自 anders und sehr GmbH 的爱💖

如果有什么地方没有工作 😮
或者你欣赏这个扩展 🥰,请告诉我们。

我们在招聘 https://www.andersundsehr.com/karriere/