Symfony очищает объект сущности после создания представления

#php #doctrine-orm #symfony #symfony-forms

#php #doctrine-orm #symfony #symfony-forms

Вопрос:

Я ничего об этом не нашел.

Моя проблема в том:

После того, как я вызываю -> CreateView() в форме Symfony, он просто временно очищает мой объект сущности.

И даже если я попытаюсь вызвать поиск в doctrine, он возвращает мне пустую сущность.

Я заполняю форму и отправляю.

если я вызываю этот скрипт перед методом CreateView, он работает

 dump(
        $this->getDoctrine()->getManager()->getRepository(Address::class)->find(20)
    );exit;
  

Он выводит мне:

 Address {#1362 ▼
  -id: 20
  -city: City {#1382 ▶}
  -cep: "*******"
  -neighborhood: "*****"
  -streetName: "*******"
  -number: "******"
  -complement: null
  -type: "prefecture"
}
  

Если я сделаю это после CreateView()

 Address {#1414 ▼
   __isInitialized__: false
  -id: 20
  -city: null
  -cep: null
  -neighborhood: null
  -streetName: null
  -number: null
  -complement: null
  -type: null2
}
  

Я использую Symfony 3

Ответ №1:

Вероятно, это прокси-класс. Попробуйте вызвать фактические получатели, например:

 dump($entity->getStreetName());
  

Комментарии:

1. На самом деле это происходит из: $prefecture-> getBillingAddress() метод.

2. Я уже это сделал. Я опубликую его, как только приступлю к работе.