ユーザーのログインを検証していますが、ユーザーが認証されていない詳細を送信した場合にフォームにエラー メッセージを添付したいと考えています。
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;
}