Php ZendFramework:将表单元素视图帮助器InputerClass更改为';有错误';

Php ZendFramework:将表单元素视图帮助器InputerClass更改为';有错误';,php,zend-framework,twitter-bootstrap-3,Php,Zend Framework,Twitter Bootstrap 3,我在表单中使用FormRow视图帮助器,除了当元素有错误时,它会向类中添加“input error”这一事实之外,它工作得很好 因为我使用的是Bootstrap3,所以我想对输入元素使用'has error'类 有没有一种简单的方法可以在不创建扩展ForRow或FormInput的插件的情况下将默认InputErrorClass设置为“has error” Zend\Form\View\Helper\FormRow类有一个公共函数(SetInputRorClass),用于设置InputRorCl

我在表单中使用FormRow视图帮助器,除了当元素有错误时,它会向类中添加“input error”这一事实之外,它工作得很好

因为我使用的是Bootstrap3,所以我想对输入元素使用'has error'类

有没有一种简单的方法可以在不创建扩展ForRow或FormInput的插件的情况下将默认InputErrorClass设置为“has error”


Zend\Form\View\Helper\FormRow类有一个公共函数(SetInputRorClass),用于设置InputRorClass属性,但我似乎无法使用它,因为FormRow是一个插件,除非我缺少关于ZF和PHP的一些信息。

我假设您在视图中使用:

$this->formRow($element);
您可以在使用formRow之前添加:

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


我假设您在您的视图中使用:

$this->formRow($element);
您可以在使用formRow之前添加:

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


是的。但我也意识到我的问题一开始就不太正确。根据Bootstrap,我需要将
.has error
添加到
而不是
元素,并且仅当我的元素有错误消息时。我会更新我的问题。我还开发了一个formgroup插件,在内部使用formrow提供标记。我也会分享。看看你的答案,它确实回答了我关于如何设置inputErrorClass的问题。谢谢我将把它标记为已回答。是的,我标记为已回答。但我也意识到我的问题一开始就不太正确。根据Bootstrap,我需要将
.has error
添加到
而不是
元素,并且仅当我的元素有错误消息时。我会更新我的问题。我还开发了一个formgroup插件,在内部使用formrow提供标记。我也会分享。看看你的答案,它确实回答了我关于如何设置inputErrorClass的问题。谢谢我将把它标记为已回答。