Validation 在具有各种表单的页面中复制Zend_表单元素ID
我如何告诉Zend_表单我希望一个元素及其ID标签等使用另一个ID值而不是元素的名称 我在一页里有几张表格。他们中的一些人有重复的名字。因此,当Zend_表单使用名称创建元素的ID时,我得到了具有相同ID的多个元素,这使得我的XHTML文档无效 考虑到我必须坚持使用相同的元素名称(它们是所有表单的公用哈希),并且使用Zend_Form哈希元素是不可能的,那么解决这个问题的最佳解决方案是什么呢?Zend_Form_元素有一个名为setAttribs的方法,该方法采用数组。您可以执行类似$element->setAttribsarray'id'=>一些\u idValidation 在具有各种表单的页面中复制Zend_表单元素ID,validation,xhtml,zend-form,element,Validation,Xhtml,Zend Form,Element,我如何告诉Zend_表单我希望一个元素及其ID标签等使用另一个ID值而不是元素的名称 我在一页里有几张表格。他们中的一些人有重复的名字。因此,当Zend_表单使用名称创建元素的ID时,我得到了具有相同ID的多个元素,这使得我的XHTML文档无效 考虑到我必须坚持使用相同的元素名称(它们是所有表单的公用哈希),并且使用Zend_Form哈希元素是不可能的,那么解决这个问题的最佳解决方案是什么呢?Zend_Form_元素有一个名为setAttribs的方法,该方法采用数组。您可以执行类似$eleme
或者你可以做$element->setAttrib'id',some_id' 谢谢,克里斯·古铁雷斯 然而,正如我所说的,我需要使用默认的decorator生成的ID,比如-label。但是,使用$element->setAttribs是不可能的 基于此,我做了如下工作: $element->clearDecorators; $element->setAttrib'id',some_id'; $element->adddecorviewhelper 无论谁看到这个:请注意这已经足够满足我的需要了。但是,默认设置可能不适合您,而不仅仅是viewHelper装饰器