Автономный 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?
РЕДАКТИРОВАТЬ: мое окончательное решение было создать файл начальной загрузки со следующим содержанием: