在Symfony2中使用Imagick?

我正在尝试使用带有Symfony2的Imagick,但每次我尝试使用它时,它都会给我以下错误 :</ p>

 致命错误:未找到类'Acme \ TestBundle \ Services \ Imagick'... 
</ code> </ pre>

我在设置的服务中使用Imagick来管理我的图像。 我需要做什么才能使用这个类?</ p>

我可以确认Imagick扩展正在服务器上工作,并且正被其他网站使用。</ p>

提前感谢您的帮助。</ p>
</ div>

展开原文

原文

I am trying to use Imagick with Symfony2, but every time I try and use it, it gives me the following error:

Fatal error: Class 'Acme\TestBundle\Services\Imagick' not found...

I am using Imagick in a service I have setup to manage my images. What do I need to do to be able to use this class?

I can confirm the Imagick extension is working on the server and is in use by other sites.

Thanks in advance for any help.

1个回答



当您实例化Imagick类时,请使用完整的quallified类名:</ p>

  new \ Imagick; 
</ code> </ pre>

这将使PHP不在当前命名空间中查找类 Imagick </ code>。</ p>

有关更详细的说明,请参阅类似的问题/答案: PHP命名空间和内置类的问题,如何修复?如何使用php的”root“命名空间?。</ p>
</ div>

展开原文

原文

When you instantiate the Imagick class, use a full quallified class-name:

new \Imagick;

This will make PHP not look for the class Imagick within the current namespace.

For a more detailed explanation see a similar Question/Answer: Problems with PHP namespaces and built-in classes, how to fix? and How to use "root" namespace of php?.

dongying3830
dongying3830 天才,太棒了。 谢谢你这么快回答hakre!
大约 9 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问