0

我正在尝试在我的 app/autoload.php 中使用 registerPrefixes() 但我收到以下错误:

Fatal error: Class 'Symfony\Component\ClassLoader\UniversalClassLoader' 
not found in C:\wamp\www\ProjetJidal\app\autoload.php on line 6

这是我的 autoload.php:

<?php

use Doctrine\Common\Annotations\AnnotationRegistry;

$loader = require __DIR__.'/../vendor/autoload.php';

$loader->registerPrefixes(array(
    'Html2Pdf_'        => __DIR__.'/../vendor/html2pdf/lib',
));

// intl
if (!function_exists('intl_get_error_code')) {
    require_once __DIR__.'/../vendor/symfony/symfony/src/Symfony/Component/Locale/Resources/stubs/functions.php';
}

AnnotationRegistry::registerLoader(array($loader, 'loadClass'));

return $loader;

感谢您的帮助,谢谢!

4

1 回答 1

0

而不是过去那样做,我只是使用非官方端口来兼容作曲家。

php composer.phar require "ensepar/html2pdf":"dev-master"

此命令将更新您的 composer.json 并安装所需的库,然后 autoload.php 根本不需要更新,它将自动加载。

于 2013-06-03T22:24:01.207 回答