SwiftMailerBundle:使用getMapType()方法的[语义错误]

时间:2012-04-29 12:23:55

标签: php symfony swiftmailer

我正在研究一个Symfony2项目。我必须构建一个移动设备可以访问的Web服务。网络服务使用 SwiftmailerBundlle 向新设备发送电子邮件。

Swiftmailer也是整个项目的邮件发件人。除了我的webservice之外,它在每个捆绑包上都能很好地工作。 当web服务尝试使用Swiftmailer发送电子邮件时,我总是会收到500类型错误。最奇怪的部分是尽管发生了500错误,仍会发送邮件!!

这是我得到的错误:

“[语义错误]方法Swift_CharacterReader_Utf8Reader :: getMapType()中的注释\”@ int \“从未导入。您是否忘记为此注释添加\”use \“语句?”

SwifMailerBundle中的方法:

类Swift_CharacterReader_Utf8Reader实现了Swift_CharacterReader {

/**
* Returns mapType
* @int mapType
*/
public function getMapType()
{
    return self::MAP_TYPE_POSITIONS;
}
}

以下是我的网络服务使用的类中的代码:

$message = \Swift_Message::newInstance();
$message->setSubject($subject)
->setFrom('test@exemple.com')
->setTo('test@exemple.com')
->setBody("Test")
;

$this->mailer->send($message);

SwiftMailerBundle版本= 4.1.3

这是在我读过的每个文档中实现Swiftmailer的方法。你们看到我的问题可能是什么? 捆绑中有错误吗?我的实施错了吗?

我很困惑,并提前感谢您的时间。

的Elodie。

1 个答案:

答案 0 :(得分:1)

只需删除@int评论就会弄乱symfony的注释阅读器