我今天下载了最新的Zend (所以FW3--以及为什么这个问题是而不是,一个副本),这一切都是设计成组件的,而不需要更广泛的框架!太棒了!但是,我已经开始实现它,并且它对每个文件(如Headers.php和"Interface‘Zend\Mail\HeaderInterface’not“)的要求。如果这改变了我就不用作曲家了。我自己也是个文件人。
我完全明白,我可以浏览这些文件,并将其包含在一个长长的列表中,但这是否是它设计的工作方式,还有更好的方法吗?这个根本就没有!
(有关信息,我正在尝试实现SMTP协议)。
发布于 2016-09-05 16:09:47
好的,到最后,它们看起来并不像我所期望的那样“组件”,我需要自动加载一些其他的东西。我使用的代码(以及用于代码点火器的代码)是:
require_once APPPATH.'/third_party/Zend_loader/StandardAutoloader.php';
use Zend\Loader\StandardAutoloader;
$loader = new StandardAutoloader();
$loader->registerNamespace('Zend\Mail',APPPATH.'/third_party/Zend_mail');
$loader->registerNamespace('Zend\Stdlib',APPPATH.'/third_party/Zend_stdlib');
$loader->registerNamespace('Zend\Validator',APPPATH.'/third_party/Zend_validator');
$loader->registerNamespace('Zend\ServiceManager',APPPATH.'/third_party/Zend_service');
$loader->registerNamespace('Zend\Mime',APPPATH.'/third_party/Zend_mime');
require_once(APPPATH.'/third_party/Zend_interop/Interop/Container/ContainerInterface.php');
$loader->register();
use Zend\Mail;
use Zend\Mail\Transport\Smtp as SmtpTransport;
use Zend\Mail\Transport\SmtpOptions;https://stackoverflow.com/questions/39333499
复制相似问题