Класс 'Imagine\\Imagick\\Imagine' не найден Symfony 2.1

Я хочу интегрировать LiipImageBundle в мой проект Symfony 2.1.

Я установил комплект и imagine/Imagine v.0.4.0 связка через композитора. Кажется, это работает нормально, за исключением того, что измененные изображения не сохраняются.

error.log состояния:

PHP Fatal error: Class 'Imagine\\Imagick\\Imagine' not found in /var/www/app/cache/prod/appProdProjectContainer.php on line 365

Эта строка в appProdProjectContainer.php состояния:

protected function getLiipImagineService()
{
    return $this->services['liip_imagine'] = new \Imagine\Imagick\Imagine();
}

Я понятия не имею, правильно это или нет. Ребята, вы понимаете, почему PHP не может найти класс?

1 ответ

Вы добавили Imagine для автозагрузки. Если у вас нет, то вы можете сделать так:

  1. Откройте vendor/composer/autoload_namespaces.php
  2. добавлять

    'Imagine' => $vendorDir .'/imagine/Imagine/lib/',
    'Liip\\ImagineBundle' => $vendorDir . '/liip/imagine-bundle/',
    
Другие вопросы по тегам