Zend框架检索电子邮件

时间:2013-07-06 02:23:24

标签: php zend-framework imap

尝试实现此框架时,我遇到了该目录的问题。当我使用这个Zend时我最终会用

 Interface 'Zend\Mail\Storage\Folder\FolderInterface' not found in /home/content/54/9595754/html/zend/library/Zend/Mail/Storage/Imap.php

在我尝试显示电子邮件的index.php文件中。我用了一个:

 set_include_path     
 include require_once('Imap.php');

Imap.php的内容如下:

 namespace Zend\Mail\Storage;

 use Zend\Mail;
 use Zend\Mail\Protocol;

 class Imap extends AbstractStorage implements Folder\FolderInterface,     Writable\WritableInterface

那么我需要添加到Imap.php中,以便它能够查看该目录中的文件。

我知道我需要尝试实现一个文件,以便框架能够理解它们所在的目录,但是当我尝试实现自动加载器时,我会收到错误,请参阅下面的示例。

require_once '../../../library/Zend/Loader/Autoloader.php';

产量

require_once(Zend/Loader.php) [function.require-once]: failed to open stream:
No such file or directory in /home/content/54/9595754/html/zend/library/Zend/
Loader/Autoloader.php

1 个答案:

答案 0 :(得分:4)

Zend框架2和大多数其他现代框架依赖autoloading进行类加载。 您只需要Imap类,但不需要依赖接口。这就是你得到这个致命错误的原因。 我建议你在你的应用程序中设置自动加载。有关如何设置它的示例,您可以查看ZendSkeletonApplication中的init_autoloader.php