Model view controller 在Zend Framework应用程序中,/views/filters的作用是什么?

Model view controller 在Zend Framework应用程序中,/views/filters的作用是什么?,model-view-controller,zend-framework,views,filter,Model View Controller,Zend Framework,Views,Filter,我知道视图帮助器是做什么的(/view/helpers),但是我不知道视图过滤器(/view/filters)是什么,或者它的用途是什么,有人能解释一下吗 Thank You=)在渲染视图结束时,Zend_view通过调用过滤器对象上的filter()方法,将输出传递给您注册的任何过滤器 过滤器的一个用途是缩小HTML输出,去除注释和空白,以减少通过网络发送的内容的大小 理论上,您可以编写更复杂的过滤器,用于修改DOM、更改、隐藏或删除页面元素。我不会这样做,因为对于视图来说,在第一次渲染元素比

我知道视图帮助器是做什么的(/view/helpers),但是我不知道视图过滤器(/view/filters)是什么,或者它的用途是什么,有人能解释一下吗


Thank You=)

在渲染视图结束时,Zend_view通过调用过滤器对象上的
filter()
方法,将输出传递给您注册的任何过滤器

过滤器的一个用途是缩小HTML输出,去除注释和空白,以减少通过网络发送的内容的大小

理论上,您可以编写更复杂的过滤器,用于修改DOM、更改、隐藏或删除页面元素。我不会这样做,因为对于视图来说,在第一次渲染元素比在渲染后使用DOM操作调整元素更有效。或者您可以修改内容,例如动态地将英语翻译成法语(如果您有一种自动方式,ZF不提供)


不幸的是,Zend_视图过滤器没有文档记录,这让我觉得对它的需求很少。我怀疑视图过滤器基本上是这个问题的受害者。它们的实现没有考虑到一个好的用例。

谢谢,我只是在寻找新的做事方式,对它的用途非常好奇,很遗憾,我找不到任何文档,所以FTW=p