【问题标题】:In Zend Framework applications, what purpose does the /views/filters serve?在 Zend Framework 应用程序中,/views/filters 有什么作用?
【发布时间】:2011-04-05 11:22:14
【问题描述】:

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

谢谢你=)

【问题讨论】:

    标签: model-view-controller zend-framework views filter


    【解决方案1】:

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

    过滤器的一种用途可能是缩小 HTML 输出、去除 cmets 和空白以减小要通过网络发送的内容的大小。

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

    不幸的是,Zend_View 过滤器没有记录,这让我觉得对它的需求很小。我怀疑视图过滤器基本上是YAGNI 的受害者。它们是在没有考虑好的用例的情况下实施的。

    【讨论】:

    • 谢谢,我只是在寻找新的做事方式,非常好奇它的用途,是的,很遗憾我找不到任何文档,所以 FTW =P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多