Extbase 析取验证语法

Extbase disjunction validation syntax

我有一个带有电子邮件的用户模型 属性:

/**
 * email
 *
 * @var string
 */
protected $email = '';

我找不到任何与析取验证器注释语法相关的文档,除了这个作弊 sheet:http://www.lobacher.de/files/cs/ExtbaseFluidCheatSheet_3.02_pluswerk.pdf, 这似乎不起作用。 这是我试过的:

@validate Disjunction(EmailAddress,NotEmpty)
@validate OR:Disjunction(0:EmailAddress,1:NotEmpty)
@validate Disjunction(0:EmailAddress,1:NotEmpty)
@validate Disjunction(0=EmailAddress,1=NotEmpty)

EmailAddress 仅在设置值时抛出错误。 因此,您根本不必指定 NotEmpty 即可实现所需的行为。