#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: null
…2
}
Я использую Symfony 3
Ответ №1:
Вероятно, это прокси-класс. Попробуйте вызвать фактические получатели, например:
dump($entity->getStreetName());
Комментарии:
1. На самом деле это происходит из: $prefecture-> getBillingAddress() метод.
2. Я уже это сделал. Я опубликую его, как только приступлю к работе.