关于全局过滤问题的疑惑

浏览:425 发布日期:2018/05/29 分类:求助交流 关键字: html标签 过滤
按照官方的建议,默认启用了全局过滤,设置如下:

// 默认全局过滤方法 用逗号分隔多个
'default_filter'         => 'htmlspecialchars',
存入到数据库中的文章内容中的标签全部被转化为特殊字符,那么当我需要从数据库中读取数据并返回给前端时,就出现了问题,按文档,如果是在模板中显示可以按如下操作// 使用raw
{$body->body|raw}
现在我是返回给网站后台编辑器进行编辑,采用api的方式,所以如果不做任何处理,编辑器里就直接显示带标签的内容,现在的做法是通过获取器,先进行一次反过滤:    public function getBodyAttr($value)
    {
        return htmlspecialchars_decode($value);
    }
这样感觉挺麻烦的,因为我是全局过滤的,如果所有设计的字段都要进行反过滤的话,好像体验就不好了,是否有自动处理机制,哪位大牛能为我解惑下,谢谢了!
最佳答案
评论( 相关
后面还有条评论,点击查看>>