如何替换 typo3 deprecated Annotation @validate Boolean(is=true)?

How to replace typo3 deprecated Annotation @validate Boolean(is=true)?

我必须将 Typo3 v9 项目升级到 Typo3 v10。

像以前一样的注释已弃用。我知道如何将 @validate NotEmpty 替换为 @TYPO3\CMS\Extbase\Annotation\Validate("NotEmpty")

但我有一些 class 使用 @validate Boolean(is=true)

据我所知,这意味着必须选中表单的复选框并在模型中完成验证。

谁能告诉我如何替换它?否则我想我必须在我的控制器中编写验证代码 class

您需要为此使用 options

/**
 * @TYPO3\CMS\Extbase\Annotation\Validate("Boolean", options={"is": true})
 */
public bool $enabled;

Validating in the domain model with annotations