ZendFramework:将表单元素视图帮助器InputErrorClass更改为“has-error”

时间:2017-09-28 15:19:42

标签: php zend-framework twitter-bootstrap-3

我在表单中使用FormRow View Helper工作正常,但事实是,当元素有错误时,它会在类中添加“输入错误”。

由于我使用的是Bootstrap3,我想对输入元素使用'has-error'类。

有没有一种简单的方法可以将默认的InputErrorClass设置为'has-error',而无需创建自己的扩展ForRow或FormInput的插件?

Zend \ Form \ View \ Helper \ FormRow类有一个公共函数(setInputErrorClass),它设置了inputErrorClass属性,但我似乎无法使用它,因为FormRow是一个插件,除非我遗漏了一些关于ZF和PHP。

1 个答案:

答案 0 :(得分:0)

我假设您在视图中使用:

$this->formRow($element);

您可以在使用formRow之前添加:

$this->formRow()->setInputErrorClass('has-error');

$this->formRow()->setInputErrorClass('has-error')->render($element);