0

Symfony 2.1 プロジェクトにLiipImageBundleを統合したいと考えています。

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 がクラスを見つけられない理由がわかりましたか?

4

1 に答える 1

0

オートロードに Imagine を追加しましたか。そうでない場合は、次のようにすることができます。

  1. vendor/composer/autoload_namespaces.php を開く
  2. 追加

    'Imagine' => $vendorDir .'/imagine/Imagine/lib/',
    'Liip\\ImagineBundle' => $vendorDir . '/liip/imagine-bundle/',
    
于 2013-01-22T01:42:35.577 に答える