Автономный JMSSerializer - Аннотация не существует или не может быть загружена автоматически

Я пытаюсь использовать JMSSerializer в качестве отдельной библиотеки для отображения ответов JSON от API на классы моей модели, и у меня возникают некоторые проблемы.

Выполнение следующего кода приводит к исключению:

userId;
    }

    public function setUserId($userId) {
        $this->userId = $userId;
    }
}

$serializer = \JMS\Serializer\SerializerBuilder::create()->setDebug(true)->build();
$object = $serializer->deserialize('{"userID":"Trii"}', 'Trii', 'json');
var_dump($object);
?>

Вот исключение

Doctrine\Common\Annotations\AnnotationException: [Semantical Error] The annotation "@JMS\Serializer\Annotation\SerializedName" in property Trii::$userId does not exist, or could not be auto-loaded.

У меня установлены следующие библиотеки для проекта через композитор

{
    "require": {
        "jms/serializer": "1.0.*@dev"
    }
}

Есть ли что-то очевидное, чего мне не хватает, так как я не использую весь вариант Doctrine 2?

РЕДАКТИРОВАТЬ: мое окончательное решение было создать файл начальной загрузки со следующим содержанием:


Ответы на вопрос(6)

Ваш ответ на вопрос