Symfony 4 неопределенная ошибка свойства при использовании сериализатора - PullRequest
1 голос
/ 13 января 2020

При выполнении ajax обратного вызова контроллера для получения комментариев из базы данных я получаю следующую ошибку:

Примечание: неопределенное свойство: App \ Entity \ ExceptionReport :: $ typeID

Комментарии относятся к пользователям, имеющим отношение к отчету об исключениях, поэтому я предполагаю, что именно связь вызывает ошибку. Я не был уверен, что установка максимальной глубины была тем, что мне нужно было реализовать, поэтому я попытался установить максимальную глубину для поля пользователей в классе комментариев, но получил ту же ошибку.

public function getComments(CommentRepository $commentRepository, SerializerInterface $serializer) {

        $comments = $commentRepository->findAll();
        $encoder = new JsonEncoder();

        $defaultContext = [
            AbstractNormalizer::CIRCULAR_REFERENCE_HANDLER =>function($object) {
                return $object->getUsername();
            }
        ];
        $normalizer = new ObjectNormalizer(null, null, null, null, null,
            null, $defaultContext);
        $serializer = new Serializer([$normalizer], [$encoder]);

        return $serializer->serialize($comments, 'json');
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...