2

Zend は初めてで、現在、メッセージング システムとして Swift Mailer を使用しようとしています。ただし、次のエラーが発生し続けます。

Fatal error: Class 'Adviser\Controller\Swift_Message' not found

いくつかの調査を行い、オートローダーの問題である可能性があると考えました。そこで、次の 2 行を追加しました。

$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';

これを修正する方法について何か考えはありますか?

4

1 に答える 1

0

Swift はネームスペース化されていないようです。そのため、可能な場合は代わりに $autoloader->registerPrefix を使用する必要があります。

http://getcomposer.org/を使用することも良いオプションです。

于 2013-04-06T16:02:00.720 に答える