Zend框架正在检索电子邮件


Zend framework retrieving email

在尝试实现此框架时,我遇到了目录问题。当我试图使用这个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

Zend framework 2和大多数其他现代框架都依赖于自动加载来加载类。您只需要Imap类,但不需要依赖接口。这就是为什么你会出现这个致命错误。我建议您在应用程序中设置自动加载。关于如何设置的示例,您可以从ZendSkeletonApplication中查看init_autoloader.php。