我无法在Laravel中设置HTMLPurifier。以下是我的代码
require_once 'C:\wamp\www\workbench\vendor/ezyang/htmlpurifier/library/HTMLPurifier.autoload.php';
$config = HTMLPurifier_Config::createDefault();
$config->set('HTML.AllowedElements', 'strong,em,a[href],ul,ol,li,p,blockquote,h1,h2');
$config->set('HTML.AllowedAttributes', '');
$config->set('AutoFormat.RemoveEmpty', true);
$config->set('AutoFormat.AutoParagraph', false);
$purifier = new HTMLPurifier($config);
但是当我运行我的应用程序时,我收到以下内容:
未找到类'Workbench \ Dailies \ Repositories \ Stories \ HTMLPurifier_Config'
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
安装htmlpurifier的最简单方法是使用mewebstudio's purifier
有关进一步的参考,请尽量不要在require_once语句中使用绝对路径。 当您使用composer(mewebstudios净化器)安装它时,您将不需要引用自动加载器,因为composer将为您执行此操作
要安装,只需将其添加到composer.json文件中:
{
"require": {
"laravel/framework": "4.0.*",
"mews/purifier": "dev-master"
},
"minimum-stability": "dev"
}
要直接回答您的问题,找不到HTMLPurifier_Config类,因为它试图在您当前的namspace中找到它(即'Workbench \ Dailies \ Repositories \ Stories \ HTMLPurifier_Config)而不是它的命名空间