首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ZF2输入过滤器改变消息颜色

ZF2输入过滤器改变消息颜色
EN

Stack Overflow用户
提问于 2014-01-14 05:47:32
回答 1查看 850关注 0票数 1

我使用ZF2表单创建了典型的表单,并希望使用ZF2 InputFilter添加验证。这是成功的,但错误信息的颜色是黑色的,这看起来很奇怪。我试图用这样的方法来改变颜色:

代码语言:javascript
复制
array(
    'name'    =>'NotEmpty',
    'options' => array(
        'messages' => array(
            NotEmpty::IS_EMPTY => '<div style="color:red;">Please enter User Name!</div>'
        ),
    ),
),

但是,它没有将消息的颜色更改为红色,而是显示带有样式的标记,换句话说,只是普通的HTML。怎样才能达到我的需要呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-14 10:03:51

最简单的方法是修改视图助手;)

在你的module.config.php

代码语言:javascript
复制
'view_helpers' => [
    'factories' => [
        'formelementerrors' => function($vhm) {
            $fee = new \Zend\Form\View\Helper\FormElementErrors();
            $fee->setAttributes([
                'class' => 'your error classes'
            ]);
            return $fee;
        }
    ]
]

使用$this->formElementErrors()呈现错误的另一种方法是直接在ViewHelper中添加错误类。

代码语言:javascript
复制
$this->formElementErrors($element, ['class' => 'my error classes']);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21106858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档