0

私はzendでフォームを作成し、以下のように検証を追加しました

$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
              ->setRequired(true);

検証が機能しており、エラー メッセージが表示されます -> 「値が必要であり、空にすることはできません。」

しかし、私はそれが言わなければならないことを望んでいます->「名は必須であり、空にすることはできません。」

やり方がわかりません。助けてください。

4

2 に答える 2

0

検証を 1 つだけ行う場合は、次のようにすることができます。

$firstname = $this->createElement('text','firstname');
$firstname->setLabel('First Name:')
          ->setRequired(true);
          ->addErrorMessage('First Name is required and can't be empty.');
于 2012-06-16T23:25:52.507 に答える
0

これはまさにあなたが望むことをするはずです:

$firstname = $this->createElement('text', 'firstname');
$firstname = $this->getElement('firstname')
                  ->setRequired(true)
                  ->addValidator('NotEmpty', true);
$firstname->getValidator('NotEmpty')
          ->setMessage('First Name is required and can't be empty.');
于 2012-07-17T10:47:29.117 に答える