我必须将 Typo3 v9 项目升级到 Typo3 v10。
以前的注释已被弃用。我知道如何将 @validate NotEmpty 替换为 @TYPO3\CMS\Extbase\Annotation\Validate("NotEmpty")
但是我有一些类使用 @validate Boolean(is=true)
据我所知,这意味着必须检查表单的复选框并在模型中完成验证。
谁能告诉我如何更换这个?否则我想我必须在我的控制器类中编写验证代码
为此,您需要使用
options
:
/**
* @TYPO3\CMS\Extbase\Annotation\Validate("Boolean", options={"is": true})
*/
public bool $enabled;
请参阅 使用注释在域模型中进行验证