Please don't recommend 'cancelOnFail' because it doesn't work properly if I'm validating more than one field
$this->add(
'email',
new PresenceOf(
[
'message' => 'The e-mail is required',
]
)
);
$this->add(
'email',
new Email(
[
'message' => 'The e-mail is not valid',
]
)
);