Php zend framework如何使用带有动态添加元素的窗体的视图脚本装饰器?

Php zend framework如何使用带有动态添加元素的窗体的视图脚本装饰器?,php,zend-framework,frameworks,decorator,Php,Zend Framework,Frameworks,Decorator,Zend framework如何使用带有动态添加元素的窗体的视图脚本装饰器? 有没有办法做到这一点?什么是视图脚本装饰器?您可以通过$form->setElementDecorators()更改表单的元素装饰器,它将为所有元素设置它们,而不管它们是如何添加的。我想使用这样的东西:$this->setDecorators(数组(数组('ViewScript',array('ViewScript'=>')\u form_decorator.phtml'));并使用css在phtml文件中设置表单样式

Zend framework如何使用带有动态添加元素的窗体的视图脚本装饰器?
有没有办法做到这一点?

什么是视图脚本装饰器?您可以通过
$form->setElementDecorators()
更改表单的元素装饰器,它将为所有元素设置它们,而不管它们是如何添加的。我想使用这样的东西:$this->setDecorators(数组(数组('ViewScript',array('ViewScript'=>')\u form_decorator.phtml'));并使用css在phtml文件中设置表单样式。您可能可以使用一个简单的foreach()循环。给我看一些代码,也许我能帮上忙。我的表单类中有这样的东西:foreach($options['filterTypes']as$key=>value){$filterContainer=newapp\u form\u Element\u filterContainer($value);$filterContainer->setDecorators(array(array('ViewHelper'));$this->addElement($filterContainer);}