2

我刚刚启动了zend framework 2。我只想知道如何为需要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 验证器消息。此外,您应该知道,如果您使用 HTML5 属性,required那么某些浏览器会在您的表单中添加预提交验证,并且浏览器显示的错误消息无法更改。

于 2013-04-08T12:42:54.860 回答
-3

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

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