我正在更新用于 TYPO3 v10 或更高版本的扩展,并且正则表达式验证器存在问题,我现在不知道如何在 v10 或更高版本中运行。尝试了以下方法:
/**
* action list
*
* @param string $filterChar
* @Extbase\Validate("RegularExpression",options={ "regularExpression": "/^[0-9A-Za-z]{0,1}$/i" })
* @return void
*/
public function listAction(string $filterChar = '') {
但我得到了以下例外:
Invalid validate annotation in ABC\MyExt\Controller\MyController->listAction(): The following validators have been defined for missing param "$": RegularExpression
我做错了什么,我该如何解决它,或者现在对于动作参数的正则表达式验证器的正确定义是什么?