似乎使用 addErrorMessage() 会覆盖所有其他验证错误。
例如,我创建了一个自定义电话元素。我还创建了一个自定义验证类来检查自定义业务规则。我希望它在不符合自定义业务规则时打印出来自 My_Validate_BusinessPhone 的错误消息。但它一直打印在 addErrorMessage() 中设置的消息。这是正常行为吗?有没有办法链接错误消息?
$phone = new My_Form_Element_Phone( 'phone' );
$phone->setRequired( TRUE )
->setAttrib( 'id', 'phone' )
->addErrorMessage( 'Please provide a valid phone number' )
->addValidator( new My_Validate_BusinessPhone );
我提前谢谢你。