Abd*_*han 2 model-view-controller zend-framework views filter
我知道帮助者的视图是什么(/ view/helpers),但是我不知道视图过滤器(/ view/filters)是什么,或者它用于什么,有人可以对此事进行一些说明吗?
谢谢=)
在渲染视图结束时,Zend_View通过调用filter()
过滤器对象上的方法将输出传递给您已注册的任何过滤器.
过滤器的一个用途是缩小HTML输出,剥离注释和空格以减小通过网络发送的内容的大小.
从理论上讲,您可以编写更复杂的过滤器,修改DOM,更改,隐藏或删除页面元素.我不会这样做,因为在第一遍传递元素时,视图更有效,而不是在渲染后使用DOM操作调整元素.或者您可以修改内容,例如将英语翻译成法语(如果您有自动方式,那么ZF不提供).
遗憾的是Zend_View过滤器没有记录,这让我觉得它几乎没有需求.我怀疑视图过滤器基本上是YAGNI的受害者.它们在没有考虑好用例的情况下实现.
归档时间: |
|
查看次数: |
371 次 |
最近记录: |