Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 致命错误:无法重新声明类Swift Kohana Framework电子邮件Swiftmailer_Php_Email_Frameworks_Kohana_Swiftmailer - Fatal编程技术网

Php 致命错误:无法重新声明类Swift Kohana Framework电子邮件Swiftmailer

Php 致命错误:无法重新声明类Swift Kohana Framework电子邮件Swiftmailer,php,email,frameworks,kohana,swiftmailer,Php,Email,Frameworks,Kohana,Swiftmailer,我将Kohan电子邮件模块从安装到我的Kohana Frameword,当我尝试在我的网站上注册时,我遇到以下问题: Fatal error: Cannot redeclare class Swift in C:\xampp\htdocs\biblioteka\modules\email\vendor\swift\classes\Swift.php on line 29 我使用以下代码发送电子邮件: Email::send('example1@gmail.com', 'example2@gm

我将Kohan电子邮件模块从安装到我的Kohana Frameword,当我尝试在我的网站上注册时,我遇到以下问题:

Fatal error: Cannot redeclare class Swift in 
C:\xampp\htdocs\biblioteka\modules\email\vendor\swift\classes\Swift.php on line 29
我使用以下代码发送电子邮件:

Email::send('example1@gmail.com', 'example2@gmail.com', 'tittle', 'content');
Email::send('example1@gmail.com', 'example2@gmail.com', 'tittle', 'content');


这两种代码都存在同样的问题。

您不应该直接包含供应商目录中的任何swift文件,或实例化任何swift类

只要bootstrap.php文件中有以下行,电子邮件模块就会从供应商目录中包含必要的文件

Kohana::modules(array(
    // Other modules here...
    'email'      => MODPATH.'email',         // Email
));
您收到一个错误,告诉您已声明swift,这是因为您通过电子邮件模块已声明swift

Kohana::modules(array(
    // Other modules here...
    'email'      => MODPATH.'email',         // Email
));
然后仅使用第一个示例电子邮件类发送电子邮件: