SwiftMailerBundle: [Семантическая ошибка] с методом getMapType()

Я работаю над проектом Symfony2. Мне нужно создать веб-сервис, доступный мобильным устройствам. Веб-служба отправляет электронную почту на новые устройства с помощью SwiftmailerBundlle.

Swiftmailer также является отправителем почты для всего проекта. Он отлично работает со всеми пакетами, кроме моего веб-сервиса. Когда веб-служба пытается отправить электронное письмо с помощью Swiftmailer, я всегда получаю ошибку типа 500. Самое странное, что почта отправляется несмотря на ошибку 500!!

Вот ошибка, которую я получаю:

«[Семантическая ошибка] Аннотация \"@int\" в методе Swift_CharacterReader_Utf8Reader::getMapType() никогда не импортировалась. Возможно, вы забыли добавить оператор \"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('[email protected]')
->setTo('[email protected]')
->setBody("Test")
;

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

Версия SwiftMailerBundle = 4.1.3

Это способ внедрить Swiftmailer в каждую документацию, которую я читал. Ребята, вы понимаете, в чем может быть моя проблема? В комплекте нет ошибки? Моя реализация неверна?

Я совсем запутался и заранее благодарю вас за ваше время.

Элоди.


person Elo    schedule 29.04.2012    source источник


Ответы (1)


Просто удалите комментарий @int, он портит программу чтения аннотаций Symfony.

person ilanco    schedule 29.04.2012