gpt4 book ai didi

zend-framework - 如何在 Zend 中调用自定义过滤器?

转载 作者:行者123 更新时间:2023-12-03 23:35:49 26 4
gpt4 key购买 nike

我想在我的网站上使用 htmlpurifier,但不知道如何在 View 中加载我的过滤器。我已经按照描述的方式添加了过滤器 in the first answer here .

我希望能够从我的 View 中调用它,例如 $this->filter($content) 我有什么建议吗?

最佳答案

这是一个两步过程:

  1. 编写 HTMLPurifier 的实际 Zend_Filter 实现(完成,回答您提到的问题)
  2. 写一个view helper

它看起来像这样:

class My_View_Helper_Purify extends Zend_View_Helper_Abstract
{
public function purify($value)
{
$filter = new My_Filter_HtmlPurifier();

return $filter->filter($value);
}
}

不要忘记添加自定义 View 助手路径:

    $view->addHelperPath(
APPLICATION_PATH . '/../library/My/View/Helper',
'My_View_Helper_'
);

稍后在您的任何 View 脚本中:

<?= $this->purify($text) ?>

关于zend-framework - 如何在 Zend 中调用自定义过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5286549/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com