我正在验证用户登录,如果用户提交的详细信息未通过身份验证,我想在表单中附加一条错误消息。
在 FieldSet 我可以看到函数setMessages()
,但这似乎只匹配和设置元素键。
如何将错误消息附加到表单而不是表单元素?
以下代码位于 LoginForm 类中。
public function isValid()
{
$isValid = parent::isValid();
if ($isValid)
{
if ($this->getMapper())
{
$formData = $this->getData();
$isValid = $this->getMapper()->ValidateUandP($formData['userName'], $formData['password']);
}
else
{
// The following is invalid code but demonstrates my intentions
$this->addErrorMessage("Incorrect username and password combination");
}
}
return $isValid;
}