如何替换 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;
我必须将 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;