我很难让HTMLPurifier包正常工作。我安装的是:
php artisan bundle:install Sanitizer然后我编辑了application/bundles.php
'sanitize' => array('auto' => true),当我使用它时:
$clean_output = Sanitize::purify($bad_input);我得到了一个未处理的异常:未找到类'Sanitize‘
我还注意到,当我尝试: php bundle:upgrade时,我看到了一个错误,即包没有安装。我遗漏了什么?任何帮助都非常感谢。
发布于 2013-05-04 04:45:11
这个包被设置得非常糟糕,特别是不同的名称和外壳。通常,捆绑包全面使用标准名称。这里发生的事情是,当您安装包时,它实际上是将它安装到bundles/laravel-htmlpurifier上。您在bundles.php文件中定义的是希望它安装在bundles/sanitize上。
你有两个选择。
备选案文1
将laravel-htmlpurifier目录重命名为sanitize。
选项2
在location文件中设置bundles.php键。
'sanitize' => array('auto' => true, 'location' => 'laravel-htmlpurifier')这也可以解决您正在进行的升级问题。您不应该真的这样做,因为包作者通常有责任确保所有的名称都是正确和一致的。
https://stackoverflow.com/questions/16370468
复制相似问题