2
我对视图助手做了什么(/视图/助手)的想法,但我不知道视图过滤器(/视图/过滤器)是什么,或者它的用途是什么,有人可以请一些关于物?在Zend Framework应用程序中,/ views /过滤器的用途是什么?
谢谢=)
我对视图助手做了什么(/视图/助手)的想法,但我不知道视图过滤器(/视图/过滤器)是什么,或者它的用途是什么,有人可以请一些关于物?在Zend Framework应用程序中,/ views /过滤器的用途是什么?
谢谢=)
在呈现视图的结束,Zend_View的输出传递到已注册的过滤器(S),通过调用滤波器对象上的filter()
方法。
过滤器的一种用法是缩小HTML输出,删除注释和空白以减少通过网络发送的内容的大小。从理论上讲,您可以编写更复杂的过滤器,这些过滤器修改DOM,更改,隐藏或删除页面组件我不会这样做,因为视图在第一遍渲染元素时效率更高,而不是在渲染后使用DOM操作对其进行调整。或者你可以修改内容,比如将英语翻译成法语(如果你有自动的方式,ZF不提供这种功能)。
Zend_View过滤器很不幸没有记录,这让我觉得它没有什么需求。我怀疑视图过滤器基本上是YAGNI的受害者。考虑到他们没有一个好的用例。
谢谢我只是在寻找新的方式去做事,对于它的用途感到非常好奇,而且很遗憾我找不到任何文档。SO FTW = P – 2010-08-29 18:27:08