APIを調べましたが、見つからないようですZend\Form\Element->addError($message)
。Zend2に相当するものは何ですか?または、どのように同じことを達成しますか?
ユーザー名が一意である必要がある登録フィールドがあるので、データベースが例外をスローするのを待ってから、ユーザー名フィールドにフラグを付けます。
APIを調べましたが、見つからないようですZend\Form\Element->addError($message)
。Zend2に相当するものは何ですか?または、どのように同じことを達成しますか?
ユーザー名が一意である必要がある登録フィールドがあるので、データベースが例外をスローするのを待ってから、ユーザー名フィールドにフラグを付けます。
$formElement->setMessges(array(
'errorMessageKey' => 'Something strange happened, slap the admin!'
));
メールがコントローラーに存在するかどうかを確認するために、このようにしました。
$postedarray = $form->getData();
$usersnameexist = $this->getUsersTable()->ISuseravailable($postedarray['email']);
if($usersnameexist)
{
return array(
'form' => $form,
'errorMsg'=> 'Username already available please use other Username');
}
次に、ファイルを表示します
<?php echo $this->formRow($form->get('email'));?>
<?php if($this->errorMsg) { ?>
<ul>
<li><?php echo $this->errorMsg; ?></li>
</ul>
<?php
}
?>