ZendFramework:将表单元素视图助手 InputErrorClass 更改为 'has-error'
ZendFramework: Change Form Element View Helper InputErrorClass to 'has-error'
我在我的表单中使用 FormRow View Helper,它工作正常,除了当元素有错误时,它将 'input-error' 添加到 class。
因为我使用的是 Bootstrap3,所以我想使用 'has-error' class 作为输入元素。
有没有一种简单的方法可以将默认的 InputErrorClass 设置为 'has-error' 而无需创建我自己的扩展 ForRow 或 FormInput 的插件?
Zend\Form\View\Helper\FormRow class 有一个 public 函数 (setInputErrorClass) 设置 inputErrorClass 属性 但我似乎无法使用它,因为 FormRow是一个插件,除非我遗漏了一些关于 ZF 和 PHP.
的东西
我假设你在你的观点中使用:
$this->formRow($element);
您可以在使用 formRow 之前添加:
$this->formRow()->setInputErrorClass('has-error');
或
$this->formRow()->setInputErrorClass('has-error')->render($element);
我在我的表单中使用 FormRow View Helper,它工作正常,除了当元素有错误时,它将 'input-error' 添加到 class。
因为我使用的是 Bootstrap3,所以我想使用 'has-error' class 作为输入元素。
有没有一种简单的方法可以将默认的 InputErrorClass 设置为 'has-error' 而无需创建我自己的扩展 ForRow 或 FormInput 的插件?
Zend\Form\View\Helper\FormRow class 有一个 public 函数 (setInputErrorClass) 设置 inputErrorClass 属性 但我似乎无法使用它,因为 FormRow是一个插件,除非我遗漏了一些关于 ZF 和 PHP.
的东西我假设你在你的观点中使用:
$this->formRow($element);
您可以在使用 formRow 之前添加:
$this->formRow()->setInputErrorClass('has-error');
或
$this->formRow()->setInputErrorClass('has-error')->render($element);