Php Zend的自动加载器问题
我是Zend的新手,目前正在尝试使用Swift Mailer作为我的消息传递系统。然而,我不断地发现这个错误:Php Zend的自动加载器问题,php,zend-framework,Php,Zend Framework,我是Zend的新手,目前正在尝试使用Swift Mailer作为我的消息传递系统。然而,我不断地发现这个错误: Fatal error: Class 'Adviser\Controller\Swift_Message' not found 我做了一些研究,认为这可能是一个自动加载器的问题。因此,我添加了以下两行: $autoloader = new StandardAutoloader(); $autoloader->registerNamespace('Swift_','/Applic
Fatal error: Class 'Adviser\Controller\Swift_Message' not found
我做了一些研究,认为这可能是一个自动加载器的问题。因此,我添加了以下两行:
$autoloader = new StandardAutoloader();
$autoloader->registerNamespace('Swift_','/Applications/MAMP/htdocs/zsa/Swift-4.3.0/lib/classes/Swift');
我仍然得到错误。我还相应地将路径设置为“swift_required.php”
require_once'/Applications/MAMP/htdocs/zsa/Swift-4.3.0/lib/Swift_required.php'
关于如何修复此问题,您有什么想法吗?看起来Swift没有名称空间,因此如果可用,您应该使用$autoloader->registerPrefix
使用也是一个很好的选择。您是否验证了Swift位于名称空间内?@DarylGill Swift实际上没有名称空间。在弗洛夫发帖后我意识到了这一点。我试着检查Zend_Mail等其他类是否也会抛出错误。事实证明他们也是。只是尝试将registerNamespace更改为registerPrefix。它仍然抛出相同的错误。你能试试吗$autoloader->registerPrefix('Swift','/Applications/MAMP/htdocs/zsa/Swift-4.3.0/lib/classes/');根据这篇文章,看起来需要swift_required.php将引导它。Zend好像找不到任何必要的课程?