首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel HTMLPurifier

Laravel HTMLPurifier
EN

Stack Overflow用户
提问于 2013-05-04 04:04:08
回答 1查看 829关注 0票数 2

我很难让HTMLPurifier包正常工作。我安装的是:

代码语言:javascript
复制
php artisan bundle:install Sanitizer

然后我编辑了application/bundles.php

代码语言:javascript
复制
'sanitize' => array('auto' => true),

当我使用它时:

代码语言:javascript
复制
$clean_output = Sanitize::purify($bad_input);

我得到了一个未处理的异常:未找到类'Sanitize‘

我还注意到,当我尝试: php bundle:upgrade时,我看到了一个错误,即包没有安装。我遗漏了什么?任何帮助都非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-04 04:45:11

这个包被设置得非常糟糕,特别是不同的名称和外壳。通常,捆绑包全面使用标准名称。这里发生的事情是,当您安装包时,它实际上是将它安装到bundles/laravel-htmlpurifier上。您在bundles.php文件中定义的是希望它安装在bundles/sanitize上。

你有两个选择。

备选案文1

laravel-htmlpurifier目录重命名为sanitize

选项2

location文件中设置bundles.php键。

代码语言:javascript
复制
'sanitize' => array('auto' => true, 'location' => 'laravel-htmlpurifier')

这也可以解决您正在进行的升级问题。您不应该真的这样做,因为包作者通常有责任确保所有的名称都是正确和一致的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16370468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档