如何替换typo3已弃用的注释@validate Boolean(is=true)?

问题描述 投票:0回答:1

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

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

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

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

谁能告诉我如何更换这个?否则我想我必须在我的控制器类中编写验证代码

annotations doctrine typo3
1个回答
2
投票

为此,您需要使用

options

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

请参阅 使用注释在域模型中进行验证

© www.soinside.com 2019 - 2024. All rights reserved.