2

Zend フレームワーク 2 を開始したばかりです。require ON(true) を持つ要素のフォームでメッセージをカスタマイズする方法を知りたいだけです。現在、「このフィールドに記入してください」と表示されています(特定のテキストボックスが空で、送信ボタンをクリックした場合)。

このメッセージを変更したいだけです。最初は、このメッセージは図書館から来ていると思っていました

しかし、私は間違っていました。これは可能ですか?

4

2 に答える 2

7

フォームの作成方法を教えてください。最終的には、バリデーターのメッセージを単純に上書きする必要があります。各バリデータには、メッセージを上書きするオプションがあります。基本的な構文は次のとおりです。

// This assumes to be INSIDE a Validator
'options' => array(
    'messages' => array(
         \Zend\Validator\NotEmpty::IS_EMPTY => "Dude, it's empty. It shouldn't be!"
     )
)

この例では、入力が指定されていない場合、NotEmpty バリデータ メッセージを上書きします。requiredさらに、HTML5 属性を使用する場合、一部のブラウザは送信前検証をフォームに追加し、ブラウザによって表示されるエラー メッセージは変更できないことを知っておく必要があります。

于 2013-04-08T12:42:54.860 に答える
-3

$username = $this->createElement('text', 'username');

    $username->addErrorMessage('The username is required!');
于 2013-04-08T12:31:11.653 に答える