使用正则表达式在extbase中进行验证

时间:2013-04-18 13:33:13

标签: extbase

我想通过正则表达式使用extbase中的模型属性验证并使用以下语法:

/**
 *
 *@var string $telephone
 *@validate RegularExpression('/^[0-9]+$/')
 */
 $protected $telephone;

但无论$ telephone变量的值如何,我都会收到验证错误。我做错了什么?

1 个答案:

答案 0 :(得分:2)

您可以简单地执行类似

的操作
/**
 *
 * @var string $telephone
 *
 */
 $protected $telephone;

在这种情况下,您只能获得var phone的整数值。

另一种方法是添加正确的验证语法

@validate $telephone notEmpty, regularExpression(regularExpression="/^[0-9]+$/")