Laravel& HTMLPurifier自动加载问题

时间:2014-04-08 17:50:33

标签: php laravel

我无法在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'

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 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)而不是它的命名空间